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 desenvolvedores .NET que buscam dominar padrões de projeto fundamentais e avançados. Diferente de materiais teóricos abstratos, este livro foca em cenários reais de uso de padrões no ecossistema .NET Core e .NET Framework.



Sobre o que é este livro

O livro aborda todos os 23 padrões clássicos do GoF (Gang of Four), complementados com padrões modernos populares na comunidade .NET. Cada padrão é examinado através da ótica de:

  • Problema — qual problema o padrão resolve
  • Estrutura — diagramas UML de classes e interações
  • Implementação — exemplos prontos em C# com comentários
  • Aplicação — onde e quando o padrão é realmente necessário, e onde é excessivo


Tópicos principais

  • Padrões criacionais: Singleton, Factory Method, Abstract Factory, Builder, Prototype
  • Padrões estruturais: Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Proxy
  • Padrões comportamentais: Chain of Responsibility, Command, Interpreter, Iterator, Mediator, Memento, Observer, State, Strategy, Template Method, Visitor
  • Complementos modernos: Dependency Injection, Repository, Unit of Work, CQRS, Event Sourcing
  • Integração de padrões com ASP.NET Core, Entity Framework Core, WPF e Blazor


Para quem é este livro

  • Desenvolvedores Júnior que desejam avançar para o nível Pleno e escrever código sustentável
  • Desenvolvedores Pleno que desejam sistematizar conhecimentos e aprender técnicas avançadas
  • Team Leads e arquitetos em busca de exemplos de aplicação de padrões em grandes projetos
  • Todos que se preparam para entrevistas técnicas e querem responder com confiança perguntas sobre padrões


O que você aprenderá

  • Como escolher o padrão correto para uma tarefa específica, em vez de aplicar padrões "por precaução"
  • Como combinar padrões para construir uma arquitetura flexível
  • Como evitar anti-padrões e complexidade excessiva no código
  • Como refatorar código existente usando padrões
  • Como testar código construído com padrões


O livro contém mais de 50 exemplos funcionais que podem ser usados imediatamente em seus projetos. Todos os exemplos são acompanhados de explicações e links para o código-fonte no GitHub. Após a leitura, você será capaz de projetar sistemas que são fáceis de estender, manter e testar.

Recommendations