Tag Archives: Design Pattern
Criando um repositório genérico para Entity Framework
Irei demonstrar aqui uma forma bem simples e rápida para implementarmos um repositório genérico com Entity Framework. Se você ainda não viu o artigo onde demonstro como implementar um repositório genérico com Linq to SQL, aconselho que veja como conteúdo complementar para estudos. A ideia de implementação será a mesma utilizada com Linq to SQL, [...]
Criando um repositório genérico para Linq to SQL
Vou demonstra aqui uma forma bem rápida e produtiva para criarmos um repositório genérico com Linq to SQL. Basicamente devemos efetuar quatro operações básicas: Selecionar os dados, salvar, apagar e atualizar. Vejamos como ficaria nossa interface para o repositório genérico: public interface IRepositorio { void Atualiza(); void Apaga<TEntidade>(TEntidade entidade) where TEntidade : class; void Salva<TEntidade>(TEntidade [...]
Cria suas próprias coleções utilizando Iteration Pattern em C#
Antes de iniciarmos este artigo, é altamente recomendado que você saiba o que é, e como funciona a interface IEnumerable, localizada no namespace System.Collection. Com uma rápida explicação retirada do MSDN, podemos considerar um IEnumerable como: “Exposes the enumerator, which supports a simple iteration over a non-generic collection.” Ou seja, é uma interface que expõe [...]
Mapeando simple objects e complex objects com AutoMapper
Bom, para quem não sabe o que é o AutoMapper, segue uma definição retirada do próprio site do projeto: “AutoMapper is a simple little library built to solve a deceptively complex problem – getting rid of code that mapped one object to another.” Ou seja, é um biblioteca criada para mapeamento entre objetos. Ao longo [...]
ASP.NET MVC – Criando estruturas para Injeção de Dependência com o MVC Turbine no Visual Studio 2010
Neste artigo demonstrarei o uso de uma extensão (ou plugin se preferir) para desenvolvimento de aplicações com ASP.NET MVC, chamada MVC Turbine Project Templates. MVC Turbine? Basicamente, o MVC Turbine é uma extensão que viabiliza e permite criar uma estrutura já configurada para a utilização de Injeção de Dependência. Isso mesmo, ele nos permite [...]
ASP.NET MVC – Injeção de dependência com StructureMap
Injeção de dependência ? A injeção de dependência é geralmente utilizada quando se deseja diminuir o acoplamento entre diferentes componentes/módulos de um sistema, de forma que o controle de instanciação das classes dependentes é realizado fora das classes, ou seja, todas as dependências entre os componentes/módulos não são definidos programaticamente, mas através da configuração de um [...]

Login