如何结合DDD(域驱动设计)DCI来设计应用程序

ban*_*anq 6 domain-driven-design dci

DDD是域驱动设计,它是一种包括无处不在的语言,根实体,价值对象和聚合的方法.

DCI:数据,上下文,交互是Trygve Reenskaug发明的一种编程范式.

如何在新系统中与它们结合?

Chr*_*dal 5

这是要去讨论的话题,和一些你可能会发现在它前面已经讨论过的对象组成谷歌小组更好的答案.此外,还努力在DCI github页面上将规范的DDD样本移植到DCI.

但是,长篇故事过于简短:DCI适合于有界上下文,然后每个用例都有一个DCI上下文.

  • @Hendy Irawan:DCI不仅提升了哑数据,还提升了可以分配给这些哑数据对象的角色.这些角色实现域行为.所以哑数据/类/旁边没有行为,但/ objects /有行为. (4认同)
  • DCI宣传愚蠢的数据.而DDD在域模型类上推广方法.所以??? (2认同)