Nós solucionamos os mesmos problemas todos os dias
Nós solucionamos os mesmos problemas que nossos vizinhos todos os dias
Nós solucionamos os mesmos problemas em cada projeto
Reutilização de Código permite a redução no tempo de desenvolvimento enquanto aumenta a qualidade do código
Design Patterns (Padrões de Projeto)
apresenta soluções bem definidas para problemas comuns
fornece uma linguagem comum para os desenvolvedores
Factory (Fábrica)
é utilizada para fornecer uma interface comum para uma série de classes com funcionalidades idênticas mas internamente diferentes
A “fábrica” fornece uma instância apropriada da classe
Singleton
para garantir que você tenha apenas uma instância de uma determinada classe de cada vez
infinidade de circunstâncias; conexões de recursos (banco de dados, arquivo, externos) especialmente
hoje em dia é aconselhável evitá-lo
Registry
Uma extensão do padrão Singleton, que permite funcionalidades diferentes com base em alguns dados de entrada
Active Record
Encapsula uma fonte de dados, permitindo que o código externo se concentre na utilização dos dados enquanto o padrão “Active Record” fornece uma interface consistente, ocultando o trabalho de iteração sobre registros, realização de mudanças, etc.
MVC
Model-View-Controller
Um padrão complexo, o usuário inicia uma ação através do “Controller”, que faz interface com o modelo, e finalmente a visualização é chamada, cuidando de lidar com a interface gráfica do usuário