Мне нужен экспертный совет о том, как представить концепцию BOM
в классе. До сих пор в моем приложении у меня был только один Equipment
. Но теперь есть CR для интеграции BOM
. Поэтому мне нужно изменить существующий класс Equipment
. Как я могу представить BOM
отношения между ребенком и родителем?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;
}
}
Хотите знать, есть ли другой лучший способ реализовать BOM
отношения в Equipment
объекта.