【发布时间】:2015-10-05 13:16:09
【问题描述】:
我必须为学校创建一个应用程序,我必须同时使用工厂模式和观察者模式。我很难理解我的哪个文件应该是观察者,哪个应该是可观察的。
我有一个名为 Shoe 的类,并为不同类型的鞋子提供了具体的类,它们都扩展了我的 Shoe 类。我也有一个鞋厂。我已经为应该在商店中的鞋子数量分配了一个 int,并且我已经为现在的数量生成了随机数。我希望观察者模拟一段时间内售出的鞋子(类型)的数量。
我在理解观察者时遇到了一些困难,可能是我的逻辑不正确并且观察者没有用于此目的,如果是这种情况,请告诉我,因为我完全迷路了。
【问题讨论】:
-
可能有一个类 ShoeStore,其对象由 ShoeFactory 观察:每当售出 x 类型的鞋时,工厂就可以补货。
-
啊,我不知道该怎么感谢你!那是为我做的!
标签: java oop design-patterns observer-pattern factory-pattern