github-kgrzybek/modular-monolith-with-ddd:.NET基于领域驱动设计方法的模块化Monolith应用源码


主要目标:

  • 展示如何以模块化方式实现整体应用程序
  • 介绍应用程序 的完整实施
    • 这不是另一个简单的应用程序
    • 这不是另一种概念证明(PoC)
    • 目的是提出可以在生产环境中运行的应用程序的实现
  • 展示最佳实践和面向对象编程原则的应用
  • 介绍设计模式的使用。何时,如何以及为什么可以使用它们
  • 介绍一些架构上的考虑因素,决策,方法
  • 使用领域驱动设计方法(战术模式)的实现的介绍
  • 演示域模型的单元测试的实现(考虑可测试的设计)
  • 介绍集成测试
  • 介绍事件溯源的实施