Solution Architecture · See also

1 min read
Mid-level6 min read
Rapid 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.