Top Banner
Mediator Design Patterns
14

Design patterns - mediator pattern

Aug 10, 2015

Download

Education

sidaoui_fahmi
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Design patterns - mediator pattern

MediatorDesign Patterns

Page 2: Design patterns - mediator pattern

SIDAOUI Abdelfahem Email: [email protected] http://www.sidaoui.tk

réalisé par:

Page 3: Design patterns - mediator pattern

Le patron de conception Médiateur fournit une interface unifiée pour un ensemble d'interfaces d'un sous-système. Il est utilisé pour réduire les dépendances entre plusieurs classes.

Introduction

Page 4: Design patterns - mediator pattern

Gérer la transmission d'informations entre des objets interagissant entre eux.

Avoir un couplage faible entre les objets puisqu'ils n'ont pas de lien direct entre eux.

Pouvoir varier leur interaction indépendamment.

Objectifs

Page 5: Design patterns - mediator pattern

Différents objets ont des interactions. Un événement sur l'un provoque une action ou des

actions sur un autre ou d'autres objets. Besoin de centraliser le contrôle et les communications complexes entre objets apparentés. Construire un objet dont la vocation est la gestion et le contrôle des interactions complexes entre un ensemble d’objets sans que les éléments doivent se connaître

mutuellement.

Raison d’utilisation:

Page 6: Design patterns - mediator pattern

Diagramme de classes

Page 7: Design patterns - mediator pattern

Collegue : définit l'interface d'un collègue. Il s'agit d'une famille d'objets qui s'ignorent entre eux mais qui doivent se transmettre des informations.

CollegueA et CollegueB : sont des sous-classes concrètes de l'interface Collegue.

Elles ont une référence sur un objet Mediateur auquel elles transmettront les informations.

Responsabilités

Page 8: Design patterns - mediator pattern

Mediateur : définit l'interface de communication entre les objets Collegue.

ConcreteMediateur : implémente la communication et maintient une référence

sur les objets Collegue.

Responsabilités

Page 9: Design patterns - mediator pattern

Implémentation

Page 10: Design patterns - mediator pattern

Implémentation

Page 11: Design patterns - mediator pattern

Implémentation

Page 12: Design patterns - mediator pattern

Implémentation

Page 13: Design patterns - mediator pattern

Implémentation

Page 14: Design patterns - mediator pattern

Merci pour votre attention