NAME
corelinux::Facade - Structuring a system into subsystems helps reduce complexity.
SYNOPSIS
#include <Facade.hpp>
Inherits corelinux::CoreLinuxObject.
Inherited by ObjectModel.
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.
Detailed Description
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.
Constructor & Destructor Documentation
corelinux::Facade::Facade (FacadeCref)
Copy Constructor. Parameters:
Facade const reference
Member Function Documentation
bool corelinux::Facade::operator!= (FacadeCref) const
Non-equality operator overload. Parameters:
Facade const reference
Returns:
false if equal, true otherwise
FacadeRef corelinux::Facade::operator= (FacadeCref)
Assignment operator overload. Parameters:
Facade const reference
Returns:
Facade reference to self
bool corelinux::Facade::operator== (FacadeCref) const
Equality operator overload. Parameters:
Facade const reference
Returns:
true if equal, false otherwise
Author
Generated automatically by Doxygen for CoreLinux++ from the source code.