文章链接
DDD代码组织原则
实体(Entity OR Domain)
实体是几乎所有领域模型的建模基础。是我们首选放置业务逻辑的地方。
一个典型的实体应该具备三要素:1. 身份标识 2. 属性 3. 领域行为
例如:
Account(账户)是一个Entity。
- 每个account都可以通过唯一的AccountID标识,找到该对象。
- account 内部含有ID、可用余额、冻结余额、币种等属性。
- 体现Withdraw是该对象的行为,包含核心业务逻辑,比如可用余额为0时体现失败