15 Design Patterns para Você Impulsionar seu Código C# no Mundo Real

Saiba como o eBook gratuito com 15 Design Patterns pode impulsionar e turbinar sua Programação no Mundo Real.

Quando comecei a escrever este eBook, sabia que precisava diagramá-lo de forma diferente aplicando um design diferente e amigável. Uma das premissas que adotei foi usar fonte grande para ser possível ler a partir dispositivos mobile sem muita dificuldade.

Para solicitar e fazer download do eBook clique na imagem abaixo. É totalmente gratuito!

 
15 Design Patterns para Você Impulsionar seu Código C# no Mundo Real
 


 

Design Patterns são conceitos, modelos e padrões que foram criados para solucionar problemas específicos no ciclo de vida do desenvolvimento de um software.

Quando faço uma Arquitetura de Software, os Patterns desempenham um papel fundamental no contexto geral da solução.

Relacionei 10 motivos para você usar Design Patterns no seu código, confira abaixo:

 
15 Design Patterns para Você Impulsionar seu Código C# no Mundo Real
 


 

10 motivos para usar Design Patterns:
1 – Manutenção;
2 – Padronização;
3 – Boas Práticas;
4 – Mais Vantagens;
5 – Abstração;
6 – Apoio da Comunidade;
7 – Solução Pronta;
8 – Elegância e Autoridade;
9 – Aprendizado e Comportamento;
10 – Confiança e Eficácia.

Os Design Patterns se dividem em categorias:

Categoria Criação:

Os Patterns de categoria criação são normalmente responsáveis por instanciar classes:
– Builder;
Factory;
– Object Pool;
– Prototype;
Singleton;

Categoria Estrutural:

Os Patterns de categoria estrutural definem formas para um objeto obter uma nova funcionalidade:
Adapter;
– Bridge;
Composite;
Decorator;
Facade;
Flyweight;
Proxy;

Categoria Comportamental:

Os Patterns de categoria comportamental são basicamente usados na comunicação entre um objeto e outro:
Chain of Responsibility;
– Command;
– Interpreter;
– Iterator
– Mediator;
– Memento;
– Observer;
Strategy;
– Template Method;
– Visitor;

Alguns Designs Patterns podem fazer parte de mais de uma categoria:
Repository;
Unit of Work;
Dependency Injection;
Service Locator;
Lazy Loading;

 
15 Design Patterns para Você Impulsionar sua Programação no Mundo Real
 


 

Outros Design Patterns:
– KISS – Keep It Simple Stupid;
– SOLID – Single Responsibility, Open/Close, Liskov Substitution, Interface Segregation e Dependency Inversion;
– CQRS – Command and Query Responsibility Segregation
– DRY – Don’t Repeat Yourself

15 Design Patterns para Você Impulsionar seu Código C# no Mundo Real

Design Patterns da série Programação no Mundo Real

Solicite já e faça download deste eBook. É totalmente gratuito. Nele você irá encontrar explicações e exemplos em C#. Para saber mais clique aqui.

Envie seu feedback e ajude-nos a aprimorar o conteúdo clicando aqui.

Sobre o Autor:
Trabalha como arquiteto de soluções e desenvolvedor, tem mais de 16 anos de experiência em desenvolvimento de software em diversas plataformas sendo mais de 14 anos somente para o mercado de seguros.
Revisado por:
Um rapaz curioso que sempre gostou de Tecnologia, ciência e questões filosóficas. Entrou no mundo da programação em 2011 e hoje trabalha com desenvolvimento mobile back-end em C#, e desenvolvimento de apps em iOS. Sente um grande interesse por ciência de dados, e no futuro ainda pretende cursar Física.

Apaixonado por tecnologia e sempre disposto a encarar novos desafios, atualmente trabalho focado em aplicações web e mobile com a plataforma .NET, e me aventurando nas diversas linguagens, desafios e experiências que a área nos proporciona.