领域驱动设计


说明

第一步,统一语言:

开发人员应该使用基于模型的语言来描述系统中的工件、任务和功能。

领域专家应该抵制不合适或无法充分表达领域理解的术语或结构,开发人员应该密切关注那些将会妨碍设计的有歧义和不一致的地方。

有些人天生是视觉动物,图可以帮助人们掌握某些类型的信息。

分层模式: Layered Architecture

图1
图2
分层模式

分层模式例子

如果一个经验并不丰富的项目团队要完成一个简单的项目,却决定使用MODELDRIVENDESIGN以及LAYEREDARCHITECTURE,那么这个项目组将会经历一个艰难的学习过程。团队成员不得不去掌握复杂的新技术,艰难地学习对象建模。

entity模式

领域对象生命周期
图3
图4


文章作者: Jone
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Jone !
评论
 上一篇
拼多多的晋升之道 拼多多的晋升之道
成立于2015年的拼多多,在一切人都以为电商的格局曾经尘埃落定的时候,再次证实了增加的机遇首先来自看待增加的视角。那么它迸发性增加的势能在哪儿呢?它是如何完成为了迸发增加?拼多多迸发式增加的三个势能 势能1:错位竞争,弯道超车拼多多的第一个
2019-11-22
下一篇 
ThreadLocal ThreadLocal
彻底理解ThreadLocal深挖过threadLocal之后,一句话概括:Synchronized用于线程间的数据共享,而ThreadLocal则用于线程间的数据隔离。所以ThreadLocal的应用场合,最适合的是按线程多实例(每个线程
2019-09-21
  目录