In addition to AF Elements being able to inherit an AF Element Template properties, AF Element Templates can inherit other AF Template properties and actually build a hierarchy of AF Templates. Using this principle can be helpful in building an infrastructure that is easier to maintain and much more robust.
Two Rules of Thumb:
- Never create an AF Element that does not inherit its properties from an AF Element Template
- Create a single "root" AF Template that ALL other templates inherit from
When ensuring that all elements inherit from a template, you guarantee that you can make global changes to you AF structure without having to edit every element. When all element templates are inherited from a single template, you now have a mechanism to easily affect every element in your database.