Padrões de Projeto GoF (Design Patterns)
What you'll learn
- Aplicar soluções reutilizáveis de software orientado a objetos.
- Saber quando e como utilizar os 23 padrões de projeto GoF em seus projetos de software.
- Projetar de forma mais ágil soluções de software com melhor qualidade e com o menor custo.
Course content
- Preview02:54
- 04:10Diagrama de Classes
- 08:06Associação entre Classes
- 02:58Herança entre Classes
- 04:06Relacionamento de Agregação e Composição
- 01:38Dependência entre Classes
- 1 questionTeste 01
Requirements
- O aluno deverá possuir o mínimo de conhecimento em alguma linguagem de programação orientada a objetos.
- Os exemplos de códigos contidos neste curso estão escritos em Java, mas se você está familiarizado com outra linguagem orientada a objetos, como C++ ou C#, você irá conseguir acompanhar e entender sem dificuldades este curso.
- As ferramentas de projeto e desenvolvimento utilizadas neste curso são gratuitas.
Description
Este curso apresentará a você cada um dos 23 padrões de projeto GoF (Gang of Four). Cada padrão é explicado e exemplificado utilizando diagramas de classes UML, exemplos em Java e aplicações típicas que irão lhe ajudar no aprendizado de uma maneira mais eficiente, estimulante e divertida.
Padrões de projeto não é algo exclusivo da computação, os padrões são comuns em várias áreas da engenharia. É uma maneira testada e documentada de alcançar um objetivo qualquer. Os padrões GoF, especificamente, são soluções genéricas para os problemas mais comuns e recorrentes no desenvolvimento de softwares orientado a objetos.
Aprender padrões de projeto irá lhe ajudar a identificar problemas comuns em engenharia de software e saber como resolvê-los utilizando soluções testadas e bem documentadas, consequentemente seu nível em programação aumentará e você passará a produzir softwares de melhor qualidade.
Comece hoje mesmo pelos padrões GoF, considerados por muitos como sendo os mais importantes e utilizados padrões de projeto de software orientado a objetos!
*Os códigos Java e os diagramas de classes UML contidos neste curso estão disponíveis para download, bem como, os slides apresentados.
Who this course is for:
- Este curso destina-se à estudantes de computação, programadores, engenheiros e arquitetos de softwares que desejam aprender ou se aperfeiçoar em padrões de projeto GoF.
Instructor
Experience
Director at Ocram Information Systems - since 2006 until now
Professor of Analysis and Development of Information Systems at UNIP University in Brazil - since 2011 until 2013
Effective Member of Brazilian Computer Society since 2008 until now
Professional Member of Association for Computing Machinery since 2014 until now
IEEE Membership since 2014 until now
Skills
Computer Science, Teaching, Software Engineering, UML, Programming, Java, Design Patterns