Functions | |
None | _Facade_ShowIdCodes (int chainIndex, list idcodes) |
Helper method to present a formatted list of idcodes for a particular device chain. | |
def | Facade_Exercise () |
Example of using the Facade Pattern. | |
|
protected |
Helper method to present a formatted list of idcodes for a particular device chain.
The output is on a single line.
chainIndex | Index of the device chain being displayed. |
idcodes | Array of 32-bit idcodes to be printed in hex. |
Definition at line 20 of file facade_exercise.py.
Referenced by DesignPatternExamples_python.facade.facade_exercise.Facade_Exercise().
def Facade_Exercise | ( | void | ) |
Example of using the Facade Pattern.
The Facade pattern is used when a simplified version of an interface on a complicated sub-system is needed in situations where the whole complicated sub-system does not need to be exposed.
In this example, the complicated subsystem is a representation of a device network complete with scan chains, device idcodes, and device devices that can be selected and deselected. The Facade exposed by this complex network exposes only the scan chain, getting device idcodes based on an index into those scan chains, resetting the scan chains and selecting a device to appear in the scan chain.
Definition at line 46 of file facade_exercise.py.
References DesignPatternExamples_python.facade.facade_exercise._Facade_ShowIdCodes().