Padrões de Projeto em C# (.NET)
300 páginas
Portuguese
PDF
4.5

Padrões de Projeto em C# (.NET)

Padrões de Projeto em C# (.NET)

Autor:

Ano:

Resumo:

O livro «Padrões de Projeto em C# (.NET)» é um guia prático para a aplicação de padrões de projeto clássicos e modernos no ecossistema .NET. O material é voltado para desenvolvedores que desejam escrever código mais flexível, reutilizável e de fácil manutenção.



Sobre o que é este livro

O autor analisa sequencialmente os 23 padrões do catálogo GoF (Gang of Four), adaptando-os às capacidades da linguagem C# e da plataforma .NET. Cada padrão é abordado com exemplos de problemas reais: desde a criação de objetos até a organização da interação entre componentes.



  • Padrões Criacionais (Singleton, Factory Method, Abstract Factory, Builder, Prototype) — como criar objetos de forma flexível, sem se prender a classes específicas.
  • Padrões Estruturais (Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Proxy) — como construir hierarquias de classes convenientes e gerenciar relacionamentos.
  • Padrões Comportamentais (Chain of Responsibility, Command, Interpreter, Iterator, Mediator, Memento, Observer, State, Strategy, Template Method, Visitor) — como organizar o comportamento dos objetos e a troca de dados.


Para quem é este livro

O livro será útil para:

  • Desenvolvedores C# iniciantes que já dominam os fundamentos da linguagem e desejam elevar o nível da arquitetura de seus projetos;
  • Programadores experientes que desejam sistematizar conhecimentos e conhecer implementações de padrões específicas do .NET;
  • Estudantes e professores de cursos de design de software na plataforma Microsoft.


O que você aprenderá

  • Como escolher o padrão certo para uma tarefa específica, evitando o overkill;
  • Como os padrões se combinam com os princípios SOLID e abordagens modernas (DI, IoC, assincronia);
  • Como usar recursos integrados do .NET (LINQ, async/await, generics) para simplificar a implementação;
  • Erros típicos e antipadrões ao introduzir padrões em código de produção.


Todos os exemplos são acompanhados de diagramas de classes UML e listagens em C#. No final de cada capítulo, há exercícios para fixação do conteúdo.



O livro se tornará um guia de referência confiável e um manual de consulta para qualquer desenvolvedor .NET que busca criar software de qualidade.

Recommendations