Data Exchange Mechanism
The Load sequence is illustrated above. You may notice 4 classes. Well actually, the UML syntax
is not 100% correct :). The 4 objects on top represent the 4 different managers. One for every
of the 3 layers, plus the Rendering Manager which renders the display.
The next image illustrates the save process. The engine will not save the data immediately, but
validate the entered values with sanity checks and algorithms containing the business rules.
This guarantees, that the mechanism to save and validate is not mixed up in any way with business
rules and any coded data functionality. A real plug-in architecture.