Je suis un développeur d'asp.net et je ne connais pas grand-chose aux motifs et à l'architecture. Je serai très reconnaissant si vous pouvez me guider s'il vous plaît ici.Quel est le modèle de l'architecture en couches dans asp.net?
Dans mes applications Web, j'utilise 4 couches.
projet de site Web (ayant des formulaires Web + code derrière les fichiers cs, contrôles utilisateur + code derrière les fichiers cs, pages maître + code derrière les fichiers cs)
CustomTypesLayer une bibliothèque de classes (ayant des types personnalisés, énumérations, DTO, constructeurs, get, set et validations)
BusinessLogicLayer une bibliothèque de classe (ayant toute la logique métier, les règles et tous les appels aux fonctions DAL)
DataAccessLay er une bibliothèque de classes (avec seulement des classes communiquant avec la base de données.)
-Mon interface utilisateur appelle simplement BusinessLogicLayer. BusinessLogicLayer le fait en lui-même et pour les données il appelle les fonctions DataAccessLayer.
-Les formulaires Web n'appellent pas directement DAL.
-CustomTypesLayer est partagé par tous les calques.
S'il vous plaît me guider est cette approche un modèle? Je pense que c'est peut-être MVC ou MVP mais les pages ont aussi du code derrière les fichiers qui me déroutent.
Si ce n'est pas le cas, est-ce proche d'un motif?
Cela va généralement traverser toutes les couches en fonction de votre conception et ne considère généralement pas un calque tout seul. – JamesC