SVCS - English Documentation
Loading...
Searching...
No Matches
ISubject.hxx File Reference

Defines the interface for the Subject (Publisher) component of the Observer pattern. More...

#include "IObserver.hxx"
#include <memory>
#include <vector>

Go to the source code of this file.

Classes

class  svcs::services::ISubject
 The Subject (Publisher) Interface (Abstract Base Class). More...

Namespaces

namespace  svcs::services
 Service layer components and infrastructure services.

Detailed Description

Defines the interface for the Subject (Publisher) component of the Observer pattern.

This interface establishes the contract for any class that wishes to act as an event publisher, allowing Observers to register for notifications. It mandates the use of smart pointers for managing observer lifetimes.