Padrao 20Projeto 20Command

1527 palavras 7 páginas
projeto j2

Padrões de Projeto

- por Rildo Ferreira dos Santos (rildosan@uol.com.br) -

Uma breve introdução:
Padrões de Projetos, quando são aplicados ao desenvolvimento de aplicações, fornecem meios de se descrever soluções comuns para problemas comuns.
Resultando em redução de tempo gasto com o desenvolvimento e melhoria da qualidade da aplicação. Os padrões são organizados em grupos, assim temos os seguintes grupos:
Padrões Estruturais:
Descreve como os objetos interagem entre si. Em outras palavras, eles abordam o framework estrutural dos objetos
Nome
Breve Descrição
Bridge
Separa uma abstração de sua implementação, de modo que as duas possam variar independentemente.
Adapter
Permite que dois objetos se comuniquem mesmo que tenha interfaces incompatíveis. Composite
Agrupa os objetos em estrutura de árvore para representar a hierarquia do tipo partes - todo. O Composite permite que os clientes tratem objetos individuais e composições de objetos de maneira uniforme.
Decorator
Atribui responsabilidade adicionais a um objeto dinamicamente. O
Decorator fornece uma alternativa flexível a subclasses para a extensão da funcionalidade.
Façade
Fornece uma interface única para um subsistema com diversas interfaces. O Façade define uma interface de nível mais alto que torna o subsistema mais fácil de usar.
Flyweight
Usa compartilhamento para dar suporte inúmeros objetos, de granularidade fina, de forma eficiente
Proxy
Fornece um objeto representante ou marcador de outro objeto, para controlar o acesso ao mesmo.
Padrões Comportamentais:
Descreve como podemos usar os objetos para alterar o comportamento de um sistema em tempo de execução.
Nome
Breve Descrição
Observer
Define um uma dependência um-para-muitos entre objetos, de modo que, quando um objeto muda de estado todos os seus dependentes são notificados e atualizados.
Mediator
Cria um objeto que age como um mediador, controlando a interação entre um conjunto de objetos
Chain of Responsibility
Evita o dependência do

Relacionados