• 请不要在回答技术问题时复制粘贴 AI 生成的内容
pass9960
V2EX  ›  程序员

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

  •  1
     
  •   pass9960 · Dec 28, 2023 · 1647 views
    This topic created in 893 days ago, the information mentioned may be changed or developed.

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

    1703727798992.jpg 1703728095202.jpg

    4 replies    2023-12-28 16:08:28 +08:00
    nothingistrue
        1
    nothingistrue  
       Dec 28, 2023
    工厂组装馈线柜,实施是一次性的:请注意这个重点。
    pass9960
        2
    pass9960  
    OP
       Dec 28, 2023
    @nothingistrue #1 方案给工厂组装的话实施是一次性,但是后续如果方案有更改,代码的逻辑判断就要跟着改,这样维护起来感觉会很麻烦。
    Allvirus
        3
    Allvirus  
       Dec 28, 2023
    无限层级 tree 多加个互斥子节点判断就行了
    pass9960
        4
    pass9960  
    OP
       Dec 28, 2023
    @Allvirus #3 谢谢大佬 我研究一下
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   953 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 20:23 · PVG 04:23 · LAX 13:23 · JFK 16:23
    ♥ Do have faith in what you're doing.