Programa do Curso
Introdução ao Design Patterns
- O que é um padrão de desenho
- elementos do padrão
- Vantagens e desvantagens da utilização de padrões
GoF Design Patterns
padrões criativos
- Construtor
- Fábrica (Fábrica abstrata, Método da fábrica)
- Protótipo
- Singleton
padrões estruturais
- Delegador
- Interface
- Fachada
- Composto
- Imutável
- Adaptador
- Decorador
- Proxy
padrões de comportamento
- Comando
- Método de modelo
- Observador
- Cadeia de responsabilidade (e filtro de interceção)
- Observador (2 versões)
- Estratégia
Padrões de Arquitetura de Aplicações Empresariais Web
- MVC - Modelo Vista Controlador
- HMVC, MVP
- Inversão de controlo
- Contentor de injeção de dependência
- Registo ativo
- O conceito de entidade e Repositórios
- Decomposição do sistema
- Exemplos de sistemas baseados em componentes Symfony 2 e Zend Framework 2
Refactoring
- Tecnologia da dívida
- O que é a refactorização?
- Ferramentas de apoio à refactorização
- phpmd (Métricas de software)
- phpcpd
- phpc
- O código típico requer refactoring
- Jenkins Servidor de integração contínua
Requisitos
Conhecimentos de PHP ao nível básico ou superior.
Declaração de Clientes (3)
Tarefas que implicavam decidir por si próprios qual o padrão de conceção necessário.
Damian - Madkom
Curso - PHP Patterns and Refactoring
Machine Translated
Exercícios de código. Manter-se atento ao formador para se certificar de que todos concluíram a tarefa. Incentivar todos a participarem ativamente na oficina, revendo constantemente o progresso do trabalho durante as tarefas.
Maciej - Madkom
Curso - PHP Patterns and Refactoring
Machine Translated
A forma como os conhecimentos foram transmitidos e os muitos exercícios práticos que permitiram uma melhor compreensão e assimilação dos conhecimentos. A oportunidade de perguntar sobre os pormenores de uma questão.
Michał - PLT GROUP SP. Z O. O.
Curso - PHP Patterns and Refactoring
Machine Translated