What
You’ll Learn
You’ll Learn
- O que são os Padrões de Design?
- Padrões de Design Criacionais
- Padrões de Design Estruturais
- Padrões de Design Comportamentais
Requirements
- Ter conhecimentos básicos de programação
- Ter conhecimentos básicos de diagramas de classes
Description
Os padrões de design são uma maneira formal de descrever soluções bem-sucedidas para problemas comuns no design de software. Através do uso de padrões de design, os desenvolvedores podem criar um código mais flexível, manutenível e reutilizável.
Existem três tipos principais de padrões de design:
-
Os padrões de criação tratam da criação de objetos. Esses padrões se concentram em tornar a criação de objetos mais eficiente e flexível.
-
Os padrões estruturais lidam com as relações entre os objetos. Esses padrões se concentram em tornar o código mais flexível e eficiente.
-
Os padrões de comportamento tratam da comunicação entre objetos. Esses padrões se concentram em tornar o código mais reutilizável e manutenível.
Os padrões de design são uma ótima maneira de melhorar a qualidade do seu software. Ao fazer um curso sobre padrões de design, você pode aprender sobre os diferentes tipos de padrões e como aplicá-los ao seu próprio código. Isso pode ajudá-lo a escrever um código mais sustentável e robusto. Além disso, aprender sobre padrões de design também pode torná-lo um programador melhor em geral.
Por isso, neste curso, você vai aprender sobre os padrões de design clássicos. Estes padrões são:
PADRÕES DE DESIGN CRIACIONAIS:
-
O padrão de design Factory Method
-
O padrão de design Abstract Factory
-
O padrão de design Builder
-
O padrão de design Prototype
-
O padrão de design Singleton
PADRÕES DE DESIGN ESTRUTURAIS
-
O padrão de design Adapter
-
O padrão de design Bridge
-
O padrão de design Composite
-
O padrão de design Decorator
-
O padrão de design Facade
-
O padrão de design Flyweight
-
O padrão de design Proxy
PADRÕES DE DESIGN DE COMPORTAMENTO
-
O padrão de design Chain of Responsibility
-
O padrão de design Command
-
O padrão de design Iterator
-
O padrão de design Mediator
-
O padrão de design Memento
-
O padrão de design Observer
-
O padrão de design State
-
O padrão de design Strategy
-
O padrão de design Template Method
-
O padrão de design Visitor
O que você está esperando para melhorar a qualidade dos seus designs de software? Vejo você no curso.
Who this course is for:
- Desenvolvedores que desejam melhorar seus designs de software
- Arquitetos que desejam aprender sobre padrões de design
- Gerentes de projeto que querem ser capazes de se comunicar com os desenvolvedores sobre os padrões de design
- Qualquer pessoa que queira entender melhor os problemas comuns de design de software e como resolvê-los
