Operator Design Pattern Facade
Objective Provide a unified interface to a set of
interfaces in a subsystem
Parameters Objects: SubSys1, $dots$, SubSysN;
Subtasks
1 - Create Object: -> FACADE
2 - Compose Objects: SubSys1, $dots$, SubSys, FACADE -> FACADE
Consequences
FACADE is a higher-level interface object shielding many other
subsystem interfaces
Product Text
ADV/ADO FACADE
Declarations
...
Nested ADVs/ADOs
Compose SubSys1, $dots$, SubSysN;
...
End FACADE
End Operator