Que pensez-vous être un exemple d’application .Net à plusieurs niveaux bien structurée? [fermé]

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

  •  20-08-2019
  •  | 
  •  

Question

Dans la recherche de ressources pour devenir un meilleur développeur, je recherche de bons exemples montrant comment structurer le code dans des applications à plusieurs niveaux.

Comme ... Qu'est-ce que l'objet métier fait et a l'air, comment s'interface-t-il avec la couche d'accès aux données, etc. Comment l'interface utilisateur interface-t-elle la couche métier et interfère-t-elle directement avec le DAL?

Connaissez-vous d’excellents exemples librement disponibles, qui méritent d’être étudiés?

Était-ce utile?

La solution

Microsoft Patterns & amp; Les pratiques ont fait un guide d'architecture d'application: http://www.codeplex.com/AppArch

Ils ont même réalisé des vidéos expliquant ce que vous recherchez.

Autres conseils

Regardez cet exemple: http://www.codeplex.com/TheBeerHouse , qui a été développé comme exemple pour ce livre: http://www.amazon.com/ gp / product / 0764584642

C'est .net 2.0 et pas parfait, mais c’est un excellent exemple d’application à plusieurs niveaux qui exploite à bon escient le modèle du fournisseur. Nous avons adapté le modèle et utilisé si pour 90% de notre développement interne. Assurez-vous de ne pas confondre ce modèle avec le modèle MVC, car ils sont très différents.

Consultez l'article de Wikipédia sur l'architecture n-tier: http: //en.wikipedia. org / wiki / Multitier_architecture . Le niveau de présentation est implémenté sous la forme de pages et de contrôles utilisateur dans l'exemple que j'ai donné, le niveau logique (communément appelé couche BLL ou couche de logique métier) est constitué de classes C # concrètes définissant un comportement spécifique, et le niveau de données (communément appelé couche d'accès aux données). classes abstraites C # définissant le mécanisme de stockage avec des classes concrètes C # pour utiliser Sql Server en tant que support de stockage.

J'espère que cela vous aidera.

Je suggérerais de consulter le projet S # arp Architecture que Billy McCafferty et al ont été développer.

En plus d’être une excellente architecture de base pour la création d’applications .net à plusieurs niveaux du type que vous décrivez, il inclut un exemple d’application Northwind avec lequel vous pouvez vous amuser.

Amusez-vous!

En outre, le livre Enterprise Application Architechture de Martin Fowler est incontournable. Google ou utilisez le lien amazon fourni. Architecture d'application d'entreprise sur Amazon .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top