Mixins Class
Mixins. Collections of properties to be mixed into objects. Functionality is placed in a mixin so that it can be shared by multiple objects without repeating the same code. Modifications to mixin functionality will be reflected in all objects using this mixin. If the mixin code was copied and pasted, code changes would need to be made in multiple places. No flexibility is lost as objects with mixins added to them may still override or extend the mixed in functionality.