• 以核心域开始
    • 前期关注单个限界上下文
    • 不断寻找隐藏的抽象
    • 实体和值对象的区别
      • 引用vs结构相等
      • 可变vs不可变
      • 生命周期:值对象属于实体
    • 值对象对比整形
    • 实体将业务逻辑委托给值对象
    • TDD和DDD

    本章,我们从第一个领域限界上下文——SnackMachine开始,以实体和值对象为核心,不断寻找隐藏的抽象,同时不断强化实体和值对象的区别,最后我们将TDD应用于DDD。接下来我们将介绍UI和数据库。