在域驱动设计发布多年之后,Evans的想法进入了主流。通过建模进行开发可以减少不确定性,并可以减少迭代次数进行软件开发。它本来应该是,但是什么也没有。
在采访和混搭中,我听到了
我们尝试实施DDD,但没有成功
DDD是另一个模因,后面有一个清晰明了的想法:程序是过程模型的实现。假设就像物理学家借助数学模型解决问题一样,程序员也借助...解决了问题。这就是问题开始的地方。
在猫之下:引入DDD失败的5种方法

试图逐字逐句
关于开发方法的大多数书籍都具有相同的疾病-清晰阐述的观点/启发式方法/第20页的实际例子很强。其余的被鼓舞人心且无用的清单所占据。作为检查,您可以采用“域驾驶设计”或“ Fakuler Refactring”,并在所有清单上贴上贴纸。对于感知,什么都不会改变。埃文斯书中的大多数示例都具有类似的作品。所有采访记录都可以替换为清单
. , ( ) , , . , , . — , "".
, , . :
\
, , .
— .
- , " — , \ — ". , . "" "", . , .
, Prolog Lisp. , , , , .
, , - .
: " ".
-, .
-, , .
, , , . .
DDD . . — . , :
- .
, . ?
. , .
. ( ..
- .
:
4 ,
.
:
?
:
10 — " ?"
, . .
, .
— "", , .
" ", , , ..
- .
— . , , ( , ).
UML
" — UML?"
.
UML . UML, . , . , , : , .
UML . — Java- , Java .
UML — .
.
, . , — Java , .
Java — .
— . . , , . , , .
" " .
Coda
每个上下文按模型。
每个模型都有一个自由视图。
每个问题都解决了。
要每个决定执行。
业务流程的面向对象描述-在垃圾箱中。