Package Behavioral.Mediator
Class ConcreteMediator
java.lang.Object
Behavioral.Mediator.ConcreteMediator
- All Implemented Interfaces:
Mediator
Concrete implementation of the Mediator interface.
Facilitates communication between registered colleagues.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddColleague(Colleague colleague) Adds a colleague to the mediator.voidsendMessage(Colleague sender, String message) Sends a message from one colleague to all other colleagues.
-
Constructor Details
-
ConcreteMediator
public ConcreteMediator()Default constructor for ConcreteMediator.
-
-
Method Details
-
sendMessage
Sends a message from one colleague to all other colleagues. The message is forwarded to all colleagues except the sender.- Specified by:
sendMessagein interfaceMediator- Parameters:
sender- The colleague sending the message.message- The message to send.
-
addColleague
Adds a colleague to the mediator.- Specified by:
addColleaguein interfaceMediator- Parameters:
colleague- The colleague to add.
-