领域驱动设计-读书笔记-第四章-分离领域

本章,重点阐述了,分层架构,通过分层架构独立把领域层给剥离出来,让领域层的知识足够丰富,内聚性最够强,成为整个系统最核心的部分。甚至个人认为,应该围绕领域层去搭建应用层,用户界面层一般是与原型息息相关,基础设施层为领域层提供基础的技术能力支撑。最后,讲到了反模式,即不通过模型驱动设计,而是通过smart ui模式设计,详细剖析了其中的利弊。

模型驱动设计一般比较适合大型的,工期较长的,甚至业务比较复杂,有一定中台属性的项目或者产品。smart ui这种设计就不用多说了,基本就是围绕原型图去设计,上手快,工期短,交付快,伴随而来的也是领域知识散落在ui层,无核心领域模型,无抽象功能没法内聚,只是一堆功能的堆砌。

具体的思维导图: