Class ConcreteMediator

java.lang.Object
Behavioral.Mediator.ConcreteMediator
All Implemented Interfaces:
Mediator

public class ConcreteMediator extends Object implements Mediator
Concrete implementation of the Mediator interface. Facilitates communication between registered colleagues.
  • Constructor Details

    • ConcreteMediator

      public ConcreteMediator()
      Default constructor for ConcreteMediator.
  • Method Details

    • sendMessage

      public void sendMessage(Colleague sender, String message)
      Sends a message from one colleague to all other colleagues. The message is forwarded to all colleagues except the sender.
      Specified by:
      sendMessage in interface Mediator
      Parameters:
      sender - The colleague sending the message.
      message - The message to send.
    • addColleague

      public void addColleague(Colleague colleague)
      Adds a colleague to the mediator.
      Specified by:
      addColleague in interface Mediator
      Parameters:
      colleague - The colleague to add.