GoForum🌐 V2EX

DDD 是不是已经死了?

xing4576 · 2026-03-20 09:47 · 0 次点赞 · 10 条回复

最近在重构老项目,想问一下现在还有没有必要用 DDD 那套来重构呢? go 语言加 DDD 配合 ai 变成会不会有意想不到的效果?

10 条回复
imesrdfi8dzs · 2026-03-20 09:57
#1

最近都是 AI AI AI,好久没听过 DDD 一词了.

gy0624ww · 2026-03-20 10:07
#2

有 AI 应该利好 DDD ,TDD 这种 因为麻烦的测试用例不用你写了,DDD 分层也不用你写了

Desdemor · 2026-03-20 10:07
#3

这是一种架构方式啊,跟 ai 有啥关系,这俩可以重合。ai 做好 TDD 是真的方便

weixind · 2026-03-20 10:12
#4

我之前的看法是:“领域优先( Domain-First )+ 自包含( Self-contained )的组织方式大概率会取代传统分层架构。”

现阶段的 AI 生产力下,这个演进方向应该没啥问题,AI 再快速发展一两年,可能就不太适用了。

sky3hao9 · 2026-03-20 10:12
#5

我现在认为 DDD 是一种编程思想, 跟有没有 AI 没多大关系, 会的仍然会使用, 我个人来说开发个新东西, 会先从实体和领域角度考虑, 按照业务扩展领域方法, 所依赖的都由接口约定. 最后去实现这些接口, 最后才会到建表,字段这些东西. 我觉得这种开发模式非常清爽

liuzimin · 2026-03-20 10:12
#6

我还以为是恶魔的破坏🤣

hrzlvn · 2026-03-20 10:12
#7

ddd 反而是最好的方案吧,面向过程贫血的代码以后都会是个坑,可惜你要用 go ,否则有个 tocoai 原生支持 ddd ,不过他们只出了 java 版

rocmax · 2026-03-20 10:17
#8

怎么可能利好 ai 编程,ddd 一堆中间层得给 ai 搞迷糊了,运行时注入的框架都没法跳转到定义你让 ai 怎么理解代码。

lujiaosama · 2026-03-20 10:17
#9

我也在重构项目, 拷打了 AI N 遍之后, AI 让我用 分层架构 + 轻量 DDD. 复杂业务建模使用轻量 DDD. 纯 MVC 太容易整出一坨胖 SERVICE 了.

hrzlvn · 2026-03-20 10:17
#10

@rocmax 看项目规模,太小了用啥都一样,有些架构不是为了当天的易读,不过的确也没有免费的架构,都是有代价的

添加回复
你还需要 登录 后发表回复

登录后可发帖和回复

登录 注册
主题信息
作者: xing4576
发布: 2026-03-20
点赞: 0
回复: 0