关于前端的 DDD 领域驱动设计大佬们有啥实践么? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
qianyeyixi
V2EX    前端开发

关于前端的 DDD 领域驱动设计大佬们有啥实践么?

  •  
  •   qianyeyixi 211 天前 1424 次点击
    这是一个创建于 211 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近看了一些 DDD 的文章,结合自己刚好在重构老项目,老项目是基于 Dva + Redux 的实践,寻思着想按照 DDD 理念去拆分项目, 按照解耦与嵌套原则把项目 controller 和 service 层拆分 service 层很顺利,拆分 controller 层的时候有点迷茫,求助各位大佬们对 controller 拆分有什么心得或者是经验啥的给指点下迷津。
    7 条回复    2025-05-27 17:01:09 +08:00
    nanajj
        1
    nanajj  
       211 天前
    对 DDD 懂得不多,但 DDD 实践中也有很多架构风格。在我看来非 DDD 项目到 DDD ,代码层面最重要最基础的是瘦模型到胖模型的转变,业务层面确定好领域,不关 Controller 什么事啊。
    reavid
        2
    reavid  
       211 天前
    DDD 是通过业务区分的各种领域,和你说的 Controller 和 Service 没啥关系吧。
    qianyeyixi
        3
    qianyeyixi  
    OP
       211 天前
    @fangxisama 理解歪了
    qianyeyixi
        4
    qianyeyixi  
    OP
       211 天前
    @nanajj 理解错了
    NotLongNil
        5
    NotLongNil  
       211 天前
    我专门读了《 Domain-Driven Design: Tackling Complexity in the Heart of Software 》这本书,然后被那些“没读过的人”说我理解错了。更神奇的是他们就根据网上一些文章整出了自己的一套理解,还不接受反驳。一旦到代码实现层面,就各种漏洞,得不断给自己的理论打补丁。最后把简单的代码变成屎一样难以理解。整了一大堆似是而非的概念,对软件工程根本没正增益。也不知道国内为什么这么热衷于这个。
    qianyeyixi
        6
    qianyeyixi  
    OP
       210 天前
    https://juejin.cn/post/7266844831606734900?searchId=20250317153754F768687575801CD46BB1 看了一篇文章可能不需要那么多花里胡哨的东西
    lizy0329
        7
    lizy0329  
       140 天前
    前端如此薄的一层还啥 DDD ,一层 D 就够了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2589 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 15:26 PVG 23:26 LAX 08:26 JFK 11:26
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86