Pular para o conteúdo principal

Cursos Corporativos Epidata

Design de Software: Padrões de projeto orientado a objetos

Objetivo

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.

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

Mantenha a inovação por perto