Architecture propre

L'architecture propre est une philosophie de conception de logiciels qui sépare les éléments d'une conception en niveaux d'anneaux. Un objectif important de l'architecture propre est de fournir aux développeurs un moyen d'organiser le code de manière à encapsuler la logique métier tout en la maintenant séparée du mécanisme de livraison. L'architecture propre exige que les dépendances du code ne puissent pas aller au-delà des couches externes. Le code des couches internes ne peut avoir aucune connaissance des fonctions des couches externes. Les couches internes ne peuvent pas être référencées aux variables, classes et fonctions (ou à toute autre entité) présentes dans les couches externes. Il est recommandé que les formats de données restent également séparés entre les niveaux.

L'architecture propre a été créée par Robert C. Martin et promue sur son blog, Uncle Bob. Comme d'autres philosophies de conception de logiciels, l'architecture propre tente de fournir une méthodologie rentable qui facilite le développement d'un code de qualité, plus performant, plus facile à modifier et présentant moins de dépendances. Les niveaux de l'architecture propre peuvent être considérés comme une série d'anneaux non spécifiés. Les niveaux extérieurs des anneaux sont des mécanismes de niveau inférieur et les niveaux intérieurs, plus élevés, contiennent des politiques et des entités. Architecture propre

Vous pouvez également être intéressé
  1. Architecture peer-to-peer (architecture p2p) Définition - Que signifie l'architecture Peer-to-Peer (architecture P2P)? L'architecture peer-to-peer (architecture P2P) est une architecture de réseau informatique couramment utilisée dans laquelle chaque poste de travail, ou nœud, a les mêmes capacités et responsabilités. Elle est souvent comparée et opposée à l'architecture client / serveur classique, dans laquelle certains ordinateurs...
  2. Architecture de connectivité de base de données java (architecture jdbc) Définition - Que signifie l'architecture de connectivité de base de données Java (architecture JDBC)? L'architecture JDBC (Java Database Connectivity) est une API spécifiant des interfaces pour accéder aux bases de données relationnelles. JDBC permet de se connecter à une base de données, d'envoyer des requêtes et des mises à jour...

  1. Architecture de réseau de stockage (architecture san) Définition - Que signifie l'architecture de réseau de stockage (architecture SAN)? L'architecture de réseau de stockage (SAN) fait référence à la disposition logique d'une infrastructure SAN. Cette architecture définit: Comment le SAN est créé de manière logique Composants utilisés Cadres de stockage et de récupération de données Interconnectivité périphérique /...
  2. Démarrage propre Définition - Que signifie Clean Boot? Le démarrage propre est le processus de démarrage d'un système informatique avec uniquement les fichiers et services les plus essentiels requis par le système d'exploitation. Il s'agit d'une approche plus légère du démarrage d'un ordinateur qui nécessite au moins le chargement des services de...