Class Colleague

java.lang.Object
Behavioral.Mediator.Colleague
Direct Known Subclasses:
ConcreteColleague

public abstract class Colleague extends Object
Abstract base class for Colleagues in the Mediator Pattern. Colleagues communicate with each other through the Mediator.
  • Field Details

    • mediator

      protected Mediator mediator
      Reference to the Mediator
  • Constructor Details

    • Colleague

      public Colleague(Mediator mediator)
      Constructor to associate the colleague with a mediator.
      Parameters:
      mediator - The mediator instance.
  • Method Details

    • send

      public void send(String message)
      Sends a message via the mediator.
      Parameters:
      message - The message to send.
    • receive

      public abstract void receive(String message)
      Handles a received message.
      Parameters:
      message - The message received.