Design Pattern Examples
Overview of object-oriented design patterns
facade_highlevelsystem.py File Reference

Implementation of the DeviceNetworkHighLevel class, along with the CreateHighLevelInstance() class factory representing the high-level system used in the Facade pattern. More...

Go to the source code of this file.

Classes

class  DeviceNetworkHighLevel
 This class wraps the IDeviceNetworkLowLevel interface and implements the high level IDeviceNetworkHighLevel interface, which is a simpler interface. More...
 

Namespaces

namespace  DesignPatternExamples_python
 The DesignPatternExamples_python package, containing 20 examples of design patterns, each in their own namespace.
 
namespace  DesignPatternExamples_python.facade
 
namespace  DesignPatternExamples_python.facade.facade_highlevelsystem
 

Functions

IDeviceNetworkHighLevel CreateHighLevelInstance ()
 Class factory for a singleton instance of the IDeviceNetworkHighLevel interface.
 

Variables

None _instance = None
 

Detailed Description

Implementation of the DeviceNetworkHighLevel class, along with the CreateHighLevelInstance() class factory representing the high-level system used in the Facade pattern.

Definition in file facade_highlevelsystem.py.