2013-03-19 57 views
1

如果我只有一个观察者观察在所有时间一个单一的主题,我仍然使用观察者模式?模式的观察者和一个主题

还是有,将更好地满足上述情况下另一种模式?

+0

尝试委托模式。 – Eimantas 2013-03-19 09:17:20

+0

这个单一主题是否有很多属性需要观察,或者只有一个? – Atul 2013-03-19 09:20:42

+0

只有一个属性,观察 – 2013-03-19 09:27:32

回答

0

观察者模式仍然适合。但是,模式不是一成不变的,你可以把它简化一点,如果你不需要观察者的集合:实现观察者 - >主题协会为1:1

+0

你觉得还是有必要抽象类(观察者和主体)?由于抽象类对我的目的是允许扩展更多的观察者/主题。 – 2013-03-19 09:13:22

+0

我还是会创建接口,以保持松耦合的可能,但抽象类,你的情况应该不是必需的类。 – 2013-03-19 09:18:00