Este artigo é o primeiro de uma série sobre estudo de padrões de projeto. Não tenho a intensão de ensinar ou mostrar um vasto conhecimento, mas escrever minhas impressões fazendo um paralelo de seu uso com PHP e Java Script, em particular, nos seus frameworks quando possível.
É claro que não poderia deixar de citar a Gang dos Quatro, a famosa Gang of Four, “Erich Gamma”, “John Vlissides”, “Ralph Johnson” e “Richard Helm” que, em 1994, apresentaram 24 design patterns, separados em três categorias: padrões de criação, padrões estruturais e padrões comportamentais. A ideia é "passear" pelos padrões:
- Padrões de Criação: Abstract Factory, Builder, Factory Method, Prototype, Simple Singleton;
- Padrões Estruturais: Adapter, Bridge, Composite, Decorator, Facade, Flyweght, Proxy;
- Padrões Comportamentais: Chain of Responsability, Command, Iterator, Mediator, Memento, Observer, State, Strategy, Template Method, Visitor.
E neste passeio, apresentar o tipo de problema que o padrão resolve, uma implementação em PHP e em Java Script e, se for possível, o uso em um framework.
Ufa!! parece que isso vai dar trabalho e vai demorar!!!
Começarei pelo padrão Singleton, no próximo post. Até lá!!
Rosemeire Deconti
06/04/2021 10:13