Campo de busca

Categoria Programação

Inversão de Controle (IoC) e Injeção de Dependência (DI) no C#: desacoplando sua aplicação e facilitando seus testes

Inversão de Controle (IoC) e Injeção de Dependência (DI) no C#: desacoplando sua aplicação e facilitando seus testes

Por Jéssica Schissato | 30 de agosto, 2013 | 12 comentários

 

Quando vamos desenvolver uma aplicação, não basta simplesmente sair escrevendo o código sem antes persarmos em sua arquitetura. Existem preocupações que devemos considerar sobre o software, como por exemplo, sua testabilidade, extensibilidade, manutenibilidade, etc. Isso tudo se torna muito difícil quando temos um alto acoplamento entre as classes. E é aí que entra a Inversão de Controle e a Injeção de Dependência. Hoje vou explicar o que são esses conceitos e como implementar em C#.

Continue lendo
O que são Design Patterns?

O que são Design Patterns?

Por Jéssica Schissato, Rodolfo Pereira | 12 de março, 2012 | 17 comentários

 

Design patterns (padrões de projeto) surgiram com a motivação de ajudar a solucionar problemas que ocorrem frequentemente, e, se usados com bom senso, podem se tornar ferramentas poderosas para qualquer desenvolvedor de software, uma vez que já foram testadas, utilizadas e aprimoradas a partir da experiência e conhecimento de outros programadores.

Preparamos um post explicando o que são design patterns e seus princípios comuns, baseado no livro “Professional ASP.NET Design Patterns” de Scott Millett.

Continue lendo