Question

Comme l'indique le titre quand recommanderiez-vous l'utilisation du modèle de conception et où faire vous voyez mal utilisé?

Était-ce utile?

La solution

Utilisez un médiateur lorsque le complexité de la communication de l'objet commence à empêcher objet réutilisabilité . Ce type de complexité apparaît souvent dans les cas de vue, mais il pourrait vraiment être partout.

Utilisation abusive d'un médiateur peut entraîner paralysant les interfaces des classes collègue du médiateur.

Il semble un peu drôle de parler abusant d'un motif. Si votre implémentation suit le modèle, vous avez utilisé le modèle. Dans le cas contraire, vous n'avez pas. En d'autres termes, si votre médiateur est en train de faire autre chose, alors il est probablement pas un médiateur. Les modèles sont définis par ce qu'ils font, ce qu'ils sont en fait. Les noms des choses sont tout simplement des étiquettes.

La vraie question à se poser est de savoir si votre mise en œuvre d'un modèle remplit les promesses du motif de votre conception. Le modèle de médiateur vise à encapsuler complexe la communication inter-objets quand il devient ingérable. Si elle n'a pas accompli cela, ou n'a pas fait très bien, on pourrait dire qu'un médiateur est mal utilisé. À un certain moment, il devient un jugement de valeur.

Autres conseils

Je l'ai utilisé pour traiter des applications swing.

Quand je construis une interface graphique Je n'aime pas chaque contrôle se connaître car cela nécessiterait subclassing.

Au lieu de cela, j'ai un objet principal qui contient l'auditeur et les widgets et le laisser entre les différents médiat commandes, boutons, etc. textfields

Le médiateur est essentiellement aussi ce qu'est une pompe d'événement est. Un modèle très courant dans les années et les jeux GUI.

Aussi je l'ai utilisé médiateur avant de communiquer entre les systèmes très dispar, et les cadres existants.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top