Skip to content

Este repositório contém exemplos e práticas do livro "Design Patterns" aplicados em C#. O objetivo é explorar e implementar os principais padrões de design para melhorar a qualidade e a manutenibilidade do código..

marivscls/design-patterns-com-csharp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 

Repository files navigation

Design Patterns com C#

Este repositório contém exemplos práticos e exercícios baseados no livro Design Patterns, implementados em C#. O objetivo é fornecer uma referência clara e prática para desenvolvedores que desejam aprofundar seus conhecimentos em padrões de design e aplicá-los em projetos reais.

Estrutura do Repositório

O repositório está dividido em três categorias principais de padrões de design:

  • Creational: Padrões de criação de objetos que fornecem mecanismos para criar objetos de maneira controlada e flexível. Exemplos incluem:

    • Singleton
    • Factory Method
    • Abstract Factory
    • Builder
    • Prototype
  • Structural: Padrões que definem como compor objetos para formar estruturas maiores. Exemplos incluem:

    • Adapter
    • Composite
    • Proxy
    • Bridge
    • Decorator
    • Flyweight
    • Facade
  • Behavioral: Padrões que lidam com algoritmos e responsabilidades de objetos, facilitando a comunicação entre objetos e o gerenciamento de responsabilidades. Exemplos incluem:

    • Observer
    • Strategy
    • Command
    • Iterator
    • State
    • Mediator
    • Chain of Responsibility
    • Memento
    • Template Method
    • Visitor

Cada diretório contém exemplos de código e exercícios que ilustram a aplicação dos padrões de design.

Contribuições são bem-vindas! Sinta-se à vontade para abrir issues e pull requests com sugestões, correções ou novos exemplos.

About

Este repositório contém exemplos e práticas do livro "Design Patterns" aplicados em C#. O objetivo é explorar e implementar os principais padrões de design para melhorar a qualidade e a manutenibilidade do código..

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages