现实世界 软件世界
事物 对象(实体)
职责 职责
行为 函数
关系 关系
毫不夸张地说,我们的软件系统就是对现实世界的真实模拟。现实世界中的事物在软件世界中可以被模拟成一个对象:该事物在现实世界中被赋予了什么职责,在软件世界中就被赋予什么职责;在现实世界中拥有什么特性,在软件世界中就拥有什么属性;在现实世界中拥有什么行为,在软件世界中就拥有什么函数;在现实世界中与哪些事物存在怎样的关系,在软件世界中就应当与它们发生怎样的关联。这正是面向对象编程的核心思想,也是DDD中寻找领域实体的核心思想。