Какая версия для розничного магазина? например Компания продает товары из магазинов.Иерархия объекта
Компания может иметь много магазинов и продавать много продуктов. Продукты не обязательно привязаны к каждому магазину, или я бы так подумал.
У меня есть базовое задание, в котором спрашивается, что я проектирую систему, которая рассчитывает количество хозяйственного заказа продукта. Мы должны реализовать структуру, которая будет подходящей для последующего присвоения (для которого у нас нет никаких подробностей ..), и рекомендуется структура выглядит следующим образом:
public class Company {
private Store store;
public static void main(String[] args)
{
Store storeOne = new Store();
storeOne.setEOQRelevantValues(1, etc..);
}
}
public class Store {
private Product product;
//..
public setEOQRelevantValues(int eoqRelevantValues)
{
Product.setEOQRelevantValues(eoqRelevantValues);
}
}
public class Product{
private int eoqRelevantValues;
//..
public setEOQRelevantValues(int eoqRelevantValues)
{
this.eoqRelevantValues = eoqRelevantValues;
}
public int calculateEOQ()
{
//do stuff with this.eoqRelevantValues..
return EOQ;
}
}
Это, кажется, нарушает все мало I знать о ООП. Методы, которые передают данные вниз по иерархии - дублирование параметров между объектами? Что мне не хватает?
Это выглядит как * провалил * установка Состав, и, безусловно, не правильный полезной настройки объекта-графа. Я не понимаю, почему «продукт [должен быть] Store» или «Store [должен быть] Продуктом», например. Это действительно * то, что было показано/предложено? –
@pst - да, следующее задание потребует нескольких магазинов и продуктов под этими магазинами. – tkf144