Identifiant :
Mot de passe :

Patrons de conception

La tour de contrôle

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

The collaboration diagram is needed to correctly illustrate the messages.

Solution alternative 1 :

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.

Cliquez ici pour voir le patron abîmé déduit de cette solution alternative

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