Architecture
by Bouillier Clément

1. User eXperience Driven
1.1. Task Based UI
2. CQRS based
2.1. Command / Query Responsability Segregation
2.1.1. Command
2.1.2. Query
2.1.3. Separated Models
2.2. Event Sourcing
3. DDD
3.1. Ubiquituous language
3.2. Building blocks
3.2.1. Aggregate Root
3.2.2. Repository
4. Classic
4.1. Layering
4.1.1. UI Layer
4.1.2. Business Layer
4.1.3. Data Access Layer
4.1.3.1. Relational Model
5. Concepts transverses
5.1. AOP
5.1.1. Statique ?
5.1.2. Dynamique