Produit: Interface
Ce produit définit un ensemble de comportements (un ensemble d'opérations) offerts par un élément de modèle classificateur (une classe, un sous-système ou un composant).
Objet

Une interface déclare un ensemble d'opérations, y compris leurs signatures et paramètres, qui permettent de spécifier les services offerts par un élément du modèle classificateur (par ex., une classe, un composant ou un sous-système).

Relations
Entrée versObligatoire: Facultatif:
  • Aucun
Externe:
  • Aucun
Description principale
Une interface est un élément de modèle qui définit un ensemble de comportements (un ensemble d'opérations) offerts par un élément du modèle de classificateur (une classe, un sous-système ou un composant). Un classificateur peut réaliser une ou plusieurs classes. Une interface peut être réalisée par un ou plusieurs classificateurs. Les classificateurs réalisant les mêmes interfaces peuvent être permutés entre eux dans le système. Chaque interface doit fournir un ensemble unique et bien défini d'opérations.
Propriétés
Facultatif
PlanifiéYes
Personnalisation
Options de représentationReprésentation UML : Interface 

Les interfaces sont généralement utilisées avec le Produit : Sous-système de conception ; en règle générale, il n'est ni nécessaire ni recommandé de les utiliser en conjonction avec les Produits : Classes de conception, où l'utilisation d'opérations publiques suffit généralement. Les interfaces sont habituellement utilisées lorsqu'un comportement a besoin d'être défini (sous forme de signatures d'opérations) séparément des éléments qui réalisent ces opérations. Ceci implique l'existence d'abstractions plus générales de comportement ou de substituabilité, modélisées en tant que sous-systèmes de conception. Pour les projets dépourvus de ces attributs, les interfaces peuvent être omises.



Plus d'informations