Conhecer as boas práticas de design orientado a objetos que fundamentam todos os padrões de projeto e quais são os cenários, os prós e os contras dos padrões mais relevantes.
Cursos Corporativos Epidata
Design de Software: Padrões de projeto orientado a objetos
Conteúdo
Unidade 1: princípios de design
- Coesão, acoplamento e connascence.
- Princípios de design S.O.L.I.D.
- Composição vs. herança.
Unidade 2: padrões de projeto orientados a objetos
- O que são e para que servem os padrões de projeto.
- Padrões criacionais, estruturais e comportamentais.
- Padrões Strategy, Observer, Composite, Singleton, entre outros.
- Prós, contras e casos de uso.
- Documentação de padrões.
- Padrões compostos.
- Antipadrões.
Habilidades desenvolvidas
- aprender a projetar componentes e módulos com alta coesão, ou seja, fortemente relacionados em função de suas responsabilidades e tarefas.
- compreender como reduzir o acoplamento entre componentes para que fiquem menos interconectados e mais independentes, explorando técnicas para minimizar as dependências e alcançar um design mais flexível e sustentável.
- Aprender a identificar e classificar os diferentes tipos de connascence no código-fonte.
- Entender o que são e para que servem os padrões de projeto.
Características do curso
Modalidade e Duração
Online 18 h
Direcionado a
Desenvolvedores, líderes técnicos e QAs.
Profissionais Responsáveis pelo Curso
Herman Schinca
Instrutor em Design, Arquitetura e Qualidade de Software