【问题标题】:BOM (bill of material) proper representation in a classBOM(物料清单)在类中的正确表示
【发布时间】:2015-04-02 10:15:05
【问题描述】:

我需要关于如何在课堂上表达BOM 概念的专家建议。到目前为止,在我的应用程序中,我只有一个 Equipment。但是现在有一个BOMintegration 的CR。所以我必须修改我现有的Equipment 类。 如何正确表示BOM子父关系?

我有一个建议。

class Equipment {

        List <Equipment> childEquipmentList;

        public void addChildEquipment(EREquipmentVO childObject) {
            if(null == childEquipmentList) childEquipmentList = new ArrayList<EREquipmentVO>();
            this.childEquipmentList.add(childObject);
        } 

        public List<EREquipmentVO> getChildEquipmentList() {
              return childEquipmentList;
        }

}

想知道有没有其他更好的方法来实现Equipment 对象中的BOM 关系。

【问题讨论】:

    标签: class design-patterns object-oriented-analysis


    【解决方案1】:

    我想你正在寻找composite pattern。每个元素都应该能够计算其子元素的总成本。这就是你想要的吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-26
      • 2018-02-08
      • 2017-06-21
      • 2012-03-29
      • 1970-01-01
      • 2014-04-14
      • 1970-01-01
      • 2013-08-27
      相关资源
      最近更新 更多