Solution Architecture · See also
1 min readRapid overview
See also
- Clean Architecture: Dependencies flow inward; domain has zero dependencies.
- DDD: Bounded contexts + aggregates + ubiquitous language + domain events.
- CQRS: Separate command and query models for different optimization strategies.
- Vertical Slice: Organize by feature, not technical layer.
- Specification: Encapsulate reusable query logic.
- Result Pattern: Return success/failure state, don't throw for expected cases.
- MVVM: View binds to ViewModel; Model stays pure; ideal for desktop/mobile UI with heavy binding.