Projeto e implementação de algoritmos e aplicativos orientados a objetos utilizando os padrões de projeto, que são soluções que refletem modelagens testadas e atualizadas ao longo do tempo.
Compreender os padrões de criação e estruturais; Compreender e implementar padrões comportamentais; Prestar assistência técnica e consultoria.
Compreender os principais padrões de projetos e suas aplicações para resolução de problemas rotineiros de modelagem de software.
-
Compreender o que são padrões de projetos
-
Compreender finalidades e categorias de padrões
-
Identificar padrões de projetos
-
Entender características de padrões
-
Conhecer a finalidade de determinado padrão
-
Entender como aplicar um padrão de projeto para resolver um problema de software
-
Entender os princípios de engenharia de software envolvidos em cada padrão de projeto
-
Implementar soluções com padrões de projetos
-
#0 🎤 Apresentação e Material da Disciplina
-
#1 Introdução Padrões de Projetos
-
#2 ♟Comportamental: Padrão Strategy
-
#3 🧾 Strategy: Exemplo Realista
-
#4 👩🏽💻 Programação Funcional
-
#5 ♟👩🏽💻 Strategy c/ Prog. Funcional
-
#6 📄 Comportamental: Template Method
-
#7 🏭 Criacionais: Factories (Fábricas)
-
#8 👨🏭 Criacionais: Factory Method
-
#9 💉 Criacionais: Fábricas com CDI
-
#10 🙋🏽♂️ Criacionais: Singleton
-
#11 🙋🏽♂️💉 Criacionais: Singleton e CDI
-
#12 👷🏽♂️🛠 Criacionais: Builder
-
#13 🏗🏛 Estruturais
-
#14 👩🏽💻 Exercícios: Descubra e aplique padrões
-
#15 👩🏽💻 Exercícios: Descubra e aplique padrões
✅ FREEMAN, Eric: Use a cabeça Padrões de Projeto - Rio de Janeiro: Alta Books, 2009. ✅ GAMMA, Erich; Padrões de projeto soluções reutilizáveis de software orientado - Porto Alegre: Bookman, 2000. ✅ METSKER, Steven John: Padrões de projeto em java - Porto Alegre: Bookman, 2004.
✅ OLIVEIRA, Jayr Figueiredo de; Metodologia para Desenvolvimento de Projetos de Sistemas; São Paulo: Érica, 1999. ✅ PAULA FILHO, Wilson de Pádua; Engenharia de software: fundamentos, métodos e padrões. Rio de Janeiro: LTC, 2005. padrões.Rio de Janeiro: LTC, 2005. ✅ SILVA, Nelson Peres da; Projeto e Desenvolvimento de Sistemas; São Paulo: Érica, 1998.