-
Notifications
You must be signed in to change notification settings - Fork 2
Home
Kostassoid edited this page Jun 27, 2012
·
7 revisions
Anodyne is a framework designed to allow developers to create robust and scalable application using .NET 4, C# and NoSQL with maximum efficiency.
Key priorities:
- Minimize boilerplate code as much as possible by providing the "tools" needed for most projects
- Minimize Xml-based configuration by promoting configuration from code
- Maximize readability of code without comments by extensive use of Dsl on every level
- Provide simple abstractions over utilized external libraries (like Castle Windsor) but allow for low-level access in special cases.
Base concepts behind design decisions include:
- Domain Driver Design (DDD)
- Command Query Responsibility Segregation (CQRS)
- Event Sourcing
- Inversion Of Control (IoC)
- Test Driven Design (TDD)
- Functional Programming
Knowing these is not required but it'll help you greatly to understand the inner workings of Anodyne and using it with maximum efficiency.