Maison  >  Article  >  Quelles sont les trois couches de l’architecture à trois niveaux ?

Quelles sont les trois couches de l’architecture à trois niveaux ?

(*-*)浩
(*-*)浩original
2019-06-22 09:20:3510377parcourir

Architecture à trois niveaux (architecture à 3 niveaux) Dans le sens habituel, l'architecture à trois niveaux divise l'ensemble de l'application métier en : couche d'interface utilisateur (couche d'interface utilisateur), couche de logique métier (couche de logique métier) et Couche d'accès aux données (Couche d'accès aux données).

Quelles sont les trois couches de l’architecture à trois niveaux ?

Le but de la distinction des niveaux est l'idée de "forte cohésion et faible couplage". Dans la conception d’architecture logicielle, la structure hiérarchique est la structure la plus courante et la plus importante.

La structure en couches recommandée par Microsoft est généralement divisée en trois couches, de bas en haut : la couche d'accès aux données, la couche de logique métier (également appelée couche de domaine) et la couche de présentation.

Comme son nom l'indique, l'architecture à trois niveaux est divisée en trois couches, à savoir la « couche d'accès aux données », la « couche de logique métier » et la « couche de présentation ». (Apprentissage recommandé : Tutoriel vidéo PHP)

Le système logiciel d'architecture à trois niveaux crée des conditions pratiques pour la transmission, l'extraction et le stockage des données des utilisateurs. Lors de l'application des données, le projet de développement de l'architecture de la division de l'information planifie clairement les responsabilités de travail entre chaque niveau, réduisant ainsi le risque de maintenance du système du site Web.

Couche de présentation

La couche de présentation est également appelée couche de présentation UI. Elle est située au sommet de l'architecture à trois niveaux et est en contact direct avec les utilisateurs. , principalement dans le système d'information B/S, parcourez la page. En tant que page de navigation Wed, la fonction principale de la couche de présentation est de réaliser les données système entrantes et sortantes. Dans ce processus, les données peuvent être transmises au système BBL pour le traitement des données sans recourir à des opérations de jugement logique. les résultats du traitement seront réinjectés dans la couche de présentation. En d'autres termes, la couche de présentation implémente les fonctions de l'interface utilisateur, communique et répond aux besoins des utilisateurs, et utilise BLL ou modèles pour le débogage afin de garantir l'expérience utilisateur.

Couche de logique métier

La fonction de la couche de logique métier BLL est de porter des jugements logiques et des opérations d'exécution sur des problèmes spécifiques après avoir reçu les instructions utilisateur de l'interface utilisateur de la couche de présentation. , il connectera la couche d'accès aux données DAL, la couche d'accès est située au milieu de la couche de présentation et la couche de données dans l'architecture à trois couches. C'est également le pont entre la couche de présentation et la couche de données. connexion et transmission d'instructions entre les trois couches, et peut effectuer un traitement logique sur les données reçues, réaliser la modification des données, l'acquisition, la suppression et d'autres fonctions, et renvoyer les résultats du traitement à l'interface utilisateur de la couche de présentation pour réaliser les fonctions logicielles.

Couche d'accès aux données

La couche d'accès aux données DAL est le système de contrôle principal de la base de données, qui réalise l'ajout, la suppression, la modification, les requêtes et autres opérations de données, ainsi que les flux. sauvegarder les résultats de l’opération. Accédez à la couche de logique métier BBL. Dans le processus opérationnel réel, la couche d'accès aux données n'a aucune capacité de jugement logique. Afin d'atteindre la rigueur de l'écriture du code et d'améliorer le niveau de lecture du code, les développeurs de logiciels écriront généralement DataAccessCommon dans cette couche pour assurer la fonction de traitement des données DAL du. couche d’accès aux données.

Pour plus d'articles techniques liés à PHP, veuillez visiter la colonne Tutoriel graphique PHP pour apprendre !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn