re-motion mixins is a library for bringing mixin technology to .NET. The re-motion mix enables developers to use mixins in .NET application. This mixins library is open source software (LGPL). If you are new to mixin technology, the wikipedia article provides you with a good overview about the background and common usages of mixins.
In short: With re-motion mixins, you can:
- extend existing classes with bundles of additional functionalities
- use common additional functionality in various independent classes. They do not have to have a common base class.
- be able to apply the extensions at runtime
re-motion mixins Hands on Lab
After reading the wikipedia article on mixins, the best way to get started is right to jump into development. The re-motion mixins Hands on Lab is a step by step guide to implement your first mixin application with Visual Studio 2010.
re-motion mixins Web Tutorial
The re-motion mixins Web Tutorial is a diffent approach to explain re-motion mixins. It contains a full sample based on a comedy sketch that can be used perfectly as a domain model.
re-motion mixins Reference Application
For a demonstration of how mixins can avoid complexity in your architecture, have a look on a re-motion mixins Reference Application for mixins.Get an overview on our re-mix Seite
Supplements
"mixin" convention
Of what class is the instance the object factory returns?
Mixin cross-referencing tool
FAQ Mixin
...