V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
pass9960
V2EX  ›  程序员

想请教一下各位大佬,一个可配置的并且数量特别多的组装方案应该怎么做,想要做成后续维护不需要修改代码逻辑。

  •  1
     
  •   pass9960 · 332 天前 · 1087 次点击
    这是一个创建于 332 天前的主题,其中的信息可能已经有所发展或是发生改变。

    接到甲方的一个项目,工厂需要组装馈线柜,现在标准方案有 48 种根据柜体和柜子里面的内容需要的零件也不一样,根据选配比如说带接地开关和不带接地开关再在里面选择更细的带不带断路器连接锁,如何将这种方案做成可配置的。因为方案内容还可能会被修改,新加零件,应该做成什么样的比较好。我现在的思路是按照层级划分流程选择,最底层分为互斥选项,但是这样修改方案就需要对代码和后端维护的方案进行修改。

    1703727798992.jpg 1703728095202.jpg

    4 条回复    2023-12-28 16:08:28 +08:00
    nothingistrue
        1
    nothingistrue  
       332 天前
    工厂组装馈线柜,实施是一次性的:请注意这个重点。
    pass9960
        2
    pass9960  
    OP
       332 天前
    @nothingistrue #1 方案给工厂组装的话实施是一次性,但是后续如果方案有更改,代码的逻辑判断就要跟着改,这样维护起来感觉会很麻烦。
    Allvirus
        3
    Allvirus  
       332 天前
    无限层级 tree 多加个互斥子节点判断就行了
    pass9960
        4
    pass9960  
    OP
       331 天前
    @Allvirus #3 谢谢大佬 我研究一下
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2717 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 06:51 · PVG 14:51 · LAX 22:51 · JFK 01:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.