2013-03-19 64 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