什麼是零售店的正確模式?例如公司從商店出售產品。對象等級
一家公司可以有很多商店和銷售許多產品。產品不一定與每家商店綁在一起,或者我可能會這麼想。
我有一個基本的任務,它要求我設計一個系統來計算產品的經濟訂貨量。我們應該實施,這將是適用於以後的分配(我們有沒有詳細說明。)的結構,並建議結構如下:
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;
}
}
這似乎違背了所有的小我的瞭解OOP。通過層次傳遞數據的方法 - 在對象之間複製參數?我錯過了什麼?
這看起來是一個拙劣* *組合物設置,絕對不是一個正確的有用對象的圖形化設置。例如,我不明白爲什麼「產品[應該是]商店」或「商店是[應該是]產品」。那*真的*顯示/建議了什麼? – 2012-04-04 07:44:59
@pst - 是的,下一項任務將需要這些商店下的多個商店和產品。 – tkf144 2012-04-04 11:08:20