Templates

Templates exist for a number of purposes , first of all they provide a prewritten bunch of desired and useful behaviour for the new user of the system , reducing the effort of creating a new System from scratch.

Not only do they reduce the effort in creation of a new system but for the new user the will provide a starting point from which they can use MysteryMachine without having to know to much of the gory details.

Templates, as basic parent objects to start with a predefined list of useful attributes and relationships between them.