O que você acha que é um exemplo de um aplicativo .NET bem estruturado n-tier? [fechadas]

StackOverflow https://stackoverflow.com/questions/661633

  •  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?

Foi útil?

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 .

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top