corelinux_Facade(3)

corelinux_Facade3

Structuring a system into subsystems helps reduce complexity.

Usage

#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

Releases

2 releases since Debian 3.0 (Woody); the text changed 1 time.

  1. 3.0
  2. 3.1

Author

Generated automatically by Doxygen for CoreLinux++ from the source code.

From libcorelinux-dev 0.4.32-5 in Debian 3.1 (Sarge). Parsed by carta from the page's man source.