mediator_pattern::ConcreteMediator

class ConcreteMediator : public mediator_pattern::Mediator

Concrete implementation of the Mediator interface.

Public Functions

inline virtual void sendMessage(Colleague *sender, const std::string &message) override

Sends a message to a specific colleague.

Parameters:
  • sender – Pointer to the sending colleague.

  • message – The message to send.

inline virtual void addColleague(Colleague *colleague) override

Adds a colleague to the mediator.

Parameters:

colleague – Pointer to the colleague to add.