《领域驱动设计精简版》读书三

模型驱动设计的基本构成要素

1、分层架构

将一个复杂的程序切分成层。开发每一个层中内聚的设计,让每个层仅依赖于它底下的那层。

一个通用领域驱动设计的架构性解决方案包含4个概念层

用户界面层

应用层

领域层

基础设施层

2、实体

有一类对象看上去好像拥有标识符,它的标识符在历经软件的各种状态后仍能保持一致,把这样的对象称为实体

在软件中实现实体意味着创建标识符。

3、值对象

实体是可以被跟踪的。但跟踪和创建标识符需要很大的成本。用来描述领域的特殊方面、且没有标识符的一个对象,叫做值对象。没有标识符,值对象就可以被轻易地创建或者丢弃。如果值对象是可共享的,那么它们应该是不可变的。

你可能感兴趣的:(《领域驱动设计精简版》读书三)