• 从核心域开始
    • 只关注单个限界上下文
    • 抽象化

    我们一开始不是从UI设计、数据库建模着手,而是专注于核心域,这是DDD所推崇的。强烈建议从核心域开始,逐步向外扩展。核心域本质上是应用程序中最重要的部分,在一开始无需考虑将问题划分为多个界限上下文,过早地拆分反而会增加复杂度。当代码复杂度增加时,有必要进行重构,精简代码,降低复杂度。Money类的抽象大大简化了程序。