Skip to content

thiago-roock/Design-Patterns-Csharp

Repository files navigation

Design Patterns CSharp

No mundo da programação orientada a objetos, conhecida também como POO, temos à característica de poder descobrir o padrão de comportamento de vários tipos de projetos diferentes, porém tão parecidos estruturalmente, com problemas e acertos, deveras semelhantes.

Com isso surgiu os Design Patterns onde podemos abstrair esses comportamentos, características e padrões, utilizando padrões conceituais e estruturais para construir nossos projetos pessoais ou profissionais de forma assertiva.

CodeFactor

Tipos de Design Patterns

  • Criação
  • Estrutural
  • Comportamento

Design Patterns implementados

Criação

  • Abstract Method
  • Factory Method 🏭
  • Singleton 💍
  • Prototype 🐑
  • Builder 👷

Estrutural

  • Adapter 🔌
  • Bridge 🚡
  • Composite 🌿
  • Flyweight 🍃
  • Decorator ☕
  • Proxy 🎱
  • Facade 📦

Comportamento

  • Template Method 📒
  • interpreter ➿
  • Command 👮
  • Observer 😎
  • Strategy 💡
  • Visitor 🏃
  • Chain of Responsability

Lista de Design Patterns sendo implementados

  • Iterator ➿
  • State 💢
  • Mediator 👽