Identifiant :
Mot de passe :

Patrons de conception

Collaboration complète entre les collègues concrets

Diagramme de classes :

Diagramme de classes

Points forts :

  1. 1. Extensibilité
    1. KO 1.1 Découplage entre collègues
    2. KO 1.2 Factorisation des protocoles de Médiateurs
  2. 2. Gestion simplifiée
    1. KO 2.1 Protocoles de communication entre les objets simplifiés
    2. KO 2.2 Nombre minimal de messages échangés

Contextualisations du patron abîmé sur différents problèmes

Problème 1 :

Enoncé du problème :
Modéliser les communications d'un avion à l'approche d'un aéroport. Lorsqu'un avion est en approche de l'aéroport, il doit signaler à tous les autres avions qui sont autour de lui qu'il a l'intention de se poser, et attendre leur confirmation à tous avant d'effectuer la manœuvre. C'est la tour de contrôle de l'aéroport qui garantit la régulation du trafic aérien, en s'assurant qu'il n'y a pas de conflit de trajectoire ou de destination entre plusieurs avions. En plus du diagramme de classes, représenter par une collaboration (diagramme de collaboration ou diagramme d'objets et de séquence) l'atterrissage d'un avion parmi deux voulant atterrir et un voulant décoller).
Solution optimale :

Diagramme de classes :

Diagramme de classes

Diagramme de collaboration :

Diagramme de collaboration

Le diagramme de collaboration est nécessaire pour illustrer les messages.

Solution alternative :

Diagramme de classes :

Diagramme de classes

Diagramme de collaboration :

Diagramme de collaboration

The concrete mediator that is represented by the control tower is not used.

Les têtes de mule
Cédric BOUHOURS
Cédric BOUHOURS
Cédric BOUHOURS