Like classes in several programming languages, Atom Templates can be derived into more complex and specialized Atom Templates. This allows you to build evolutive metamodels that share common concepts with their ancestors.
The derived Template will inherit all properties and code from its Base Template.
On the diagram you can see how a C++ class Atom Template (cpp_class) can be derived into more specialized Atom Templates like a GUI dialog object or a data-bound object. Further derivation is shown with the definition of a database-bound object. |