First page Back Continue Last page Overview Graphics
Any application is constructed from makers. As a result we have a Tree of makers and Data objects. Creation of this Tree is based on loading of shared libraries related to concrete makers. To do it in a flexible way, some limitations are imposed to Makers:
- Independency of Makers:
- Maker is independent from other maker. It does not know which makers are now in the Tree.
- An exception in case of subordinated makers. Parent maker could be dependent of child makers. Not vice versa.
- Adding or removing of Maker to/from Tree, must not lead to code changes in any maker.
- Changing of code in one maker should not lead to recompilation or especially modification of another maker.