Eu trabalho para uma empresa de consultoria há algum tempo, com clientes de vários tamanhos, e vi aplicativos da Web variando em complexidade, desde muito simples: MVC Camada de serviço EF DB Para realmente complexo: MVC UoW DI / IoC Repositório Serviço Testes de interface do usuário Testes...