Entrar em Contato

Programa do Curso

Introdução aos Padrões de Projeto

  • O que é um padrão de projeto
  • Elementos de um padrão
  • Vantagens e desvantagens de usar padrões

Padrões de Projeto GoF

Padrões criacionais

  • Builder (Construtor)
  • Factory (Fábrica - Fábrica Abstrata, Método de Fábrica)
  • Prototype (Protótipo)
  • Singleton (Instância Única)

Padrões estruturais

  • Delegator (Delegador)
  • Interface
  • Facade (Fachada)
  • Composite (Composto)
  • Immutable (Imutável)
  • Adapter (Adaptador)
  • Decorator (Decorador)
  • Proxy (Proxy)

Padrões comportamentais

  • Command (Comando)
  • Método Template
  • Observer (Observador)
  • Cadeia de Responsabilidade (ou Intercepting Filter)
  • Observer (2ª versão)
  • Strategy (Estratégia)

Padrões de Arquitetura de Aplicação Empresarial Web

  • MVC - Modelo Visão Controlador
  • HMVC, MVP
  • Inversão de Controle
  • Container de Injeção de Dependência
  • Active Record
  • O conceito de Entidade e Repositórios
  • Decomposição do sistema
  • Exemplos baseados em componentes do Symfony 2 e Zend Framework 2

Requisitos

  • Conhecimento básico de PHP
  • Familiaridade com conceitos de programação orientada a objetos

Público-alvo

  • Desenvolvedores PHP
  • Engenheiros de software interessados em melhorar a estrutura e a reutilização do código
  • Líderes técnicos que buscam adotar soluções de design comprovadas
 14 Horas

Número de participantes


Preço por participante

Testemunhos de Clientes (4)

Próximas Formações Provisórias

Categorias Relacionadas