O que você acha que é um exemplo de um aplicativo .NET bem estruturado n-tier? [fechadas]
-
20-08-2019 - |
Pergunta
Na busca de recursos para se tornar um desenvolvedor melhor, eu estou procurando bons exemplos de como estruturar o código em aplicações n-tier.
Como ... O que é que o objeto de negócios fazer e olhar, como é que a interface com a camada de acesso de dados, etc. Como é que a interface do usuário da interface da camada de negócios, e isso a interface do DAL diretamente.
Você sabe de grandes exemplos livremente disponíveis, que são dignos de estudo?
Solução
Microsoft Patterns & Practices ter feito um guia de arquitetura de aplicação: http://www.codeplex.com/AppArch
Eles até mesmo vídeos feitos explicando o que você está procurando.
Outras dicas
Tenha um olhar para este exemplo: http://www.codeplex.com/TheBeerHouse , que foi desenvolvido como o exemplo para este livro: http://www.amazon.com/ gp / produto / 0764584642
É .NET 2.0 e não é perfeito, mas é um grande exemplo de uma aplicação n-tier que faz bom uso do modelo de provedor. Nós já adaptado ao padrão e uso se por 90% do nosso desenvolvimento in-house. Certifique-se de que você não confunda esse padrão com o padrão MVC, como eles são muito diferentes.
Tenha um olhar para o artigo da Wikipedia sobre arquitetura n-tier: http: //en.wikipedia. org / wiki / Multitier_architecture . A camada de apresentação é implementada como páginas e controles de usuário no exemplo que dei, a camada de lógica (comumente chamado BLL ou camada lógica de negócios) é concreto C # classes que define um comportamento específico, e a camada de dados (comumente chamados DAL ou acesso a dados layer) é sumário C # classes que define o mecanismo de armazenamento com as classes de betão para C # utilizando o SQL Server como o meio de armazenamento.
Espero que isso ajude.
Eu gostaria de sugerir a olhar para o S # arp Architecture projeto que Billy McCafferty et ai têm vindo a desenvolver.
Além de ser um grande arquitetura base para a construção de aplicações .NET n-tier do tipo que você descreve, inclui um exemplo Adamastor aplicação que você pode picar ao redor com.
Divirta-se!
Além disso, o livro Enterprise Application Architechture por Martin Fowler é uma leitura obrigatória. Google-lo ou use o link amazon fornecido. Enterprise Application Architecture na Amazon .