各位所在公司有 DDD 的落地实现吗?

2021-11-17 10:12:53 +08:00
 3country

看了殷浩的 DDD 文章,觉得还挺好的,想问一下各位怎么看待 DDD ?

9470 次点击
所在节点    程序员
59 条回复
libook
2021-11-17 10:15:13 +08:00
感觉这玩意还在炒作期,等到冷静期再说。
Rwing
2021-11-17 10:16:38 +08:00
DDD 落地还是挺多的,几年前就比较热了。
曾经实操过一个,感觉不错,但是前期比较花时间
xwayway
2021-11-17 10:21:20 +08:00
思想很重要,落地是另外一回事,符合自身的一套实践才是最有价值的。
3country
2021-11-17 10:22:17 +08:00
思想觉得是不错,但是感觉站在公司的角度一般不会这么搞。。。毕竟现在还没有成熟
3country
2021-11-17 10:22:31 +08:00
@Rwing 个人项目吗
RealJacob
2021-11-17 10:24:45 +08:00
做过的几个项目都是 DDD ,基本上大组里的项目也都是 DDD 思想了,但是领域到底多合理,也说不上来,感觉领域层设计也没有特别缜密的设计。用起来倒是感觉也还不错
chendy
2021-11-17 10:35:03 +08:00
值得学习和参考
落地挺难的,需要所有人(包括客户)的水平都到位,而且资源充足
meteor957
2021-11-17 10:36:19 +08:00
自己玩玩还行,在公司推就算了
3country
2021-11-17 10:47:51 +08:00
@chendy 是的,感觉在公司落地挺难的,小公司新项目还好点
Rwing
2021-11-17 10:54:26 +08:00
@3country 公司项目,ddd 其实成熟好多年了,.NET 领域挺多的,主要是公司愿不愿意在前期付出较多的成本,再者项目够不够大
Jooooooooo
2021-11-17 10:56:43 +08:00
ddd 在于思路不在于怎么编码.
guanhui07
2021-11-17 11:00:14 +08:00
同意 需要所有人的水平都到位 不然挺难落地
ericgui
2021-11-17 11:02:02 +08:00
文章呢?
3country
2021-11-17 11:14:51 +08:00
@ericgui 放在附言里了
soupu626
2021-11-17 11:17:12 +08:00
DDD 要一个能说上话的,思路清晰的好架构师,前期花时间分析规划,不然硬套只能徒增复杂度
timethinker
2021-11-17 11:20:40 +08:00
DDD 里面确实有一系列指导程序编码的战术设计,但更多的是强调概念统一,减少翻译的层数,使得讨论的问题跟编码设计都能够一一对应上。

举个例子,就像一个游戏,五六个人站成一列,最后的那个人在前面那个人的背上写字,然后依次传递信息到第一个人上。人数越多,那么错误的概率也就越大。如果确实有人连字都不认识的话,那么即便只有两三个人也会导致这个问题。

DDD 就是告诉你,在一个建模的框架范围内,大家都具备这些框架的基础理论知识,然后基于这些建模框架构建出一套人人都能理解的模型,使其高度契合产品的业务需求,避免产生概念 /模型不一致的情况。
cxe2v
2021-11-17 11:21:13 +08:00
楼上说还在炒作期的是不是有点落后了,我 14 年写代码时就在用 DDD 了,还是个小公司
h82258652
2021-11-17 11:22:09 +08:00
难,没有领域专家。开发连业务流程都是懵的。
直接对着原型糊三层架构完事。
jackLoveDota
2021-11-17 11:53:01 +08:00
git 上有没有 ddd 练手的项目推荐下
2i2Re2PLMaDnghL
2021-11-17 11:55:44 +08:00
如果业务以中文沟通,那么变量函数 URL 用中文命名就实现了一半的 DDD

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/815951

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX