Observer模式的优缺点

Observer模式的优缺点
最新回答
沧古烟

2026-01-05 09:54:56

观察者模式的优点:
1、 Subject和Observer之间是松耦合的,分别可以各自独立改变。
2、 Subject在发送广播通知的时候,无须指定具体的Observer,Observer可以自己决定是否要订阅Subject的通知。
3、 遵守大部分GRASP原则和常用设计原则,高内聚、低耦合。
观察者模式的缺陷:
1、 松耦合导致代码关系不明显,有时可能难以理解。(废话)
2、 如果一个Subject被大量Observer订阅的话,在广播通知的时候可能会有效率问题。(毕竟只是简单的遍历)