sábado, 11 de outubro de 2008

Padrões de Projeto e Arquitetural Utilizado

Os padrões inseridos no Projeto SIGEME foram (identificando o nome do padrão e em qual classe foi inserida):

PADRÕES DE PROJETO

* Fundamental - Interface
Mantém uma classe que usa dados e serviços providos por instâncias de outras classes independentemente dessas, através do acessoa tais instâncias obrigatoriamente atravésde uma interface.

Todas as classes do sistema tem Interface. São elas:
Classes Básicas-MemoriaReal-MemoriaVirtual-Processo
Regras de Negócio-Simulacao-AlgoritmosSubstituicaoPaginas
Fachada-Fachada

* Criação - Singleton
Garante que uma e somente uma instância de uma determinada classe exista durante a toda a execução do sistema.
- MemoriaVirtual- MemoriaReal
* Estrutural - Façade (Fachada)
Fornece uma interface unificada para um conjunto de interfaces em um subsistema. O Façade define uma interface de nível mais alto que torna o subsistema mais fácil de usar.
- Fachada

* Comportamental - Estrategy
Define uma família de algoritmos, encapsulacada um deles e os torna intercambiáveis. O Strategy permite que o algoritmo varie independentemente dos clientes que o utilizam.
-AlgoritmosSubstituicaoPaginas

PADRÃO ARQUITETURAL* Layers
Permite estruturar o framework em camadas com funções bem definidas, evitando uma estrutura complexa, com diversos componentes sem ligaçãológica.
Com esse padrão, a mudança em um componente não afetaria outros, pois eles estariam bem encapsu-lados,cada qual em sua camada.

O padrão Layer foi empregado na arquitetura doSIGEME a fim de organizá-la evitando a desestru-turação dos componentes. Além disso, o Layer facilita a implementação,o reuso de camada e de componentes, permite mudanças sem afetar o resto do sistema e possibilita que as dependênciassejam mantidas localmente.

Nenhum comentário: