Outils pour utilisateurs

Outils du site


helloworld:architecture:style

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
helloworld:architecture:style [2019/01/11 10:38] – Complétion roothelloworld:architecture:style [2019/01/12 23:54] (Version actuelle) – supprimée root
Ligne 1: Ligne 1:
-Les styles architecturaux et les pattern design sont proches. Les pattern s'appliquent à un composant précis alors que les styles s'appliquent à un sous système entier. 
  
-Principaux styles de base: 
-  * Architectures hiérarchique et orientée objets 
- 
-Arborescence en arbre avec à la racine le main. Chaque descendant sont un sous-module. 
- 
-{{:helloworld:architecture:style:fig1_3.png?1020|}} 
- 
-[[https://laurent-audibert.developpez.com/Cours-UML/?page=introduction-modelisation-objet|UML 2 - De l'apprentissage à la pratique]] 
- {{ :helloworld:architecture:style:uml_2_-_de_l_apprentissage_a_la_pratique.mhtml |Archive 04/10/2018}} 
- 
-  * Architecture à flot de données (pipe-line) 
- 
-Exemples : [[helloworld:design_pattern:chain_of_responsibility|Chaîne de responsabilité]] 
- 
-{{:helloworld:architecture:style:pipeline.png?946|}} 
- 
-[[http://parc.sourceforge.net/intro.html|Pipeline Architecture - Introduction]] {{:helloworld:architecture:style:pipeline_architecture_-_introduction.mhtml|Archive 04/10/2018}} 
- 
-  * Architecture avec référentiel de données (repository centric), Architecture Tableau noir (blackboard) 
- 
-Il y a les composants accesseurs de données d’une part, qui implémentent les traitements, et les composants « référentiels de données » d’autre  part, qui maintiennent des données écrites et lues par les premiers. 
- 
-Dans la version de base, les référentiels sont passifs (vocation de stockage). Dans la version tableau noir, les référentiels informent les accesseurs des modifications ([[helloworld:design_pattern:observer:java|observer]]) 
- 
-{{:helloworld:architecture:style:cycleenv2.png?800|}} 
- 
-[[http://www.case-france.com/EnvisionArchitectureSysteme.html|Architecture système]] Archive 04/10/2018 
- 
-  * Architecture à Invocation implicite 
- 
-Voir [[helloworld:design_pattern:publish_subscribe|pub/sub]], [[helloworld:design_pattern:reactor|reactor]] 
- 
-  * Architecture multi-couches 
- 
-Chaque couche a accès uniquement à sa (ou des) couches inférieures. 
- 
-  * Architecture distribuée, spécialisée en architectures N - tiers 
- 
-Ici, chaque couche n'a accès qu'au niveau N+1 et N-1. 
helloworld/architecture/style.1547199519.txt.gz · Dernière modification : 2019/01/11 10:38 de root