Package org.refcodes.mixin

A mixin from the point of view of this artifact represents a snippet of functionality which can be mixed into a type. A mixin is not intended to be used as a type by itself. A mixin enables you to unify your types by always mixing the same mixin for the same functionality into your different types. For example methods such as accessors (such as getters) for common purposes should be named always the same to get high recognition factor by developers using your API: This helps using your API much more intuitively. Such common methods are defined in mixins in the mixins.