什么是零售店的正确模式?例如公司从商店出售产品。对象等级
一家公司可以有很多商店和销售许多产品。产品不一定与每家商店绑在一起,或者我可能会这么想。
我有一个基本的任务,它要求我设计一个系统来计算产品的经济订货量。我们应该实施,这将是适用于以后的分配(我们有没有详细说明。)的结构,并建议结构如下:
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