#include <Facade.hpp>
Inheritance diagram for corelinux::Facade:
Public Member Functions | |
Facade (void) | |
Default Constructor. | |
Facade (FacadeCref) | |
Copy Constructor. | |
virtual | ~Facade (void) |
Virtual Destructor. | |
FacadeRef | operator= (FacadeCref) |
Assignment operator overload. | |
bool | operator== (FacadeCref) const |
Equality operator overload. | |
bool | operator!= (FacadeCref) const |
Non-equality operator overload. |
A common design goal is to minimize the communication and dependencies between subsystems. A Facade defines a higher-level interface that makes the subsystem easier to use. This is also called a fat interface in some cases, and delegation model.
corelinux::Facade::Facade | ( | FacadeCref | ) |
FacadeRef corelinux::Facade::operator= | ( | FacadeCref | ) |
bool corelinux::Facade::operator== | ( | FacadeCref | ) | const |
Equality operator overload.
Facade | const reference |
bool corelinux::Facade::operator!= | ( | FacadeCref | ) | const |
Non-equality operator overload.
Facade | const reference |