Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Padrões de Projeto GoF (Design Patterns)
Rating: 4.5 out of 5(826 ratings)
3,058 students

Padrões de Projeto GoF (Design Patterns)

Aprenda de uma maneira simples e eficiente os padrões de projeto GoF.
Last updated 6/2020
Portuguese

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

6 sections31 lectures3h 31m total length
  • Introdução à UML2:54

    Uma breve abordagem sobre a UML para entender relacionamento dos diagramas e notações UML na composição dos padrões GoF.

  • Diagrama de Classes4:10

    Aprender a notação gráfica de uma classe usando o diagrama de classes da UML.

  • Associação entre Classes8:06

    Entender todos os tipos de associações entre classes. Cada tipo de associação é exemplificado utilizando a aplicação open source ArgoUML.

  • Herança entre Classes2:58

    Explanação sobre o conceito de herança (generalização / especialização) entre classes através de exemplos de fácil entendimento.

  • Relacionamento de Agregação e Composição4:06

    Entender a diferença entre os relacionamentos de agregação e composição de classes (o conceito do objeto todo-parte).

  • Dependência entre Classes1:38

    Entender o relacionamento entre duas classes do tipo cliente (client) e fornecedor (supplier), na qual a classe cliente usa / depende da classe fornecedor.

  • Teste 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.