Digramme comportemental :
Analyse : Impliques les instances de classes d’analyse, orientés métier.
Conception : Implique toutes les classes, orientées technique.
● La conception architecturale concerne une vision descriptive des éléments de la
conception : sous-systèmes (composants), classes et interfaces
● La conception détaillée a pour but de donner les détails précis des éléments produits
dans la conception architecturale et préparer au mieux l’implémentation
Les classes de conception :
● classe d’analyse :les classes 9ui viennent du domaine métier.
● Classe techni9ue : font partie des bibliothèques ou frameworks faisant partie de la
solution technique.
Les principes de conception :
● IPC Isoler les parties changeantes
● SRP (Single Responsibility Principle)
● DIP (The Dependency Inversion Principle) Les modules ne doivent pas dépendre des
modules de bas niveau. Les deux doivent dépendre d’abstraction Les abstraction ne
doivent pas dépendre des détails, c’est les détails qui doivent dépendre des
abstractions
OCP (Open Closed Principle) Une classe doit être ouverte à l’extension et fermée à la
modification trouver les comportements appelés à évoluer et les transformer en abstraction.
● DRY (Don’t Repeat Yourself )
● LSP (LiskPov Substitution Principle) Principe : Les sous-types doivent être des
substituts pour leurs ancêtres.
● ISP (Interface Segregation Principle) Les classes ne sont pas obligées d’implémenter
des méthodes qui ne les concernent pas.