NeoPatterns is a framework exposing some common design patterns:
- Inversion of control and dependencies injection
- Proxy
- Lazy initialization
- State
- Strategy
Its specificities are:
- Configuration can be done in "meta-assemblies" (but also in code-style or configuration-style), so design is done in code, but separated from implementation.
- Efficient method interception using castle library