|
CoreLinux++
0.4.32
|
Structuring a system into subsystems helps reduce complexity. More...
#include <Facade.hpp>
Public Member Functions | |
| Facade (void) | |
| Default Constructor. | |
| Facade (FacadeCref) | |
| Copy Constructor. More... | |
| virtual | ~Facade (void) |
| Virtual Destructor. | |
| FacadeRef | operator= (FacadeCref) |
| Assignment operator overload. More... | |
| bool | operator== (FacadeCref) const |
| Equality operator overload. More... | |
| bool | operator!= (FacadeCref) const |
| Non-equality operator overload. More... | |
Public Member Functions inherited from corelinux::CoreLinuxObject | |
| CoreLinuxObject (void) | |
| Default Constructor. | |
| CoreLinuxObject (CoreLinuxObjectCref) | |
| Copy Constructor. More... | |
| virtual | ~CoreLinuxObject (void) |
| Virtual Destructor. | |
| CoreLinuxObjectRef | operator= (CoreLinuxObjectCref) |
| Assignment operator overload. More... | |
| bool | operator== (CoreLinuxObjectCref) const |
| Equality operator overload. More... | |
| bool | operator!= (CoreLinuxObjectCref) const |
| Non-equality operator overload. More... | |
Structuring a system into subsystems helps reduce complexity.
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 | aRef | ) |
Copy Constructor.
| Facade | const reference |
| bool corelinux::Facade::operator!= | ( | FacadeCref | aRef | ) | const |
Non-equality operator overload.
| Facade | const reference |
References operator==().
| FacadeRef corelinux::Facade::operator= | ( | FacadeCref | aRef | ) |
Assignment operator overload.
| Facade | const reference |
References corelinux::CoreLinuxObject::operator=().
| bool corelinux::Facade::operator== | ( | FacadeCref | aRef | ) | const |
Equality operator overload.
| Facade | const reference |
Referenced by operator!=().