下面关于观察者模式描述不正确的是( )。
- A.观察者模式实现了表示层和数据层的分离
- B.观察者模式定义了稳定的更新消息传递机制
- C.在观察者模式中,相同的数据层不可以有不同的表示层
- D.观察者模式定义了对象之间的一种一对多的依赖关系
正确答案及解析
正确答案
C
解析
观察者模式定义了对象间的一种一对多依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知并被自动更新。在该模式中,发生改变的对象称为观察目标,被通知的对象称为观察者,一个观察目标可以对应多个观察者。观察者模式的优点在于实现了表示层和数据层的分离,并定义了稳定的更新消息传递机制,类别清晰,抽象了更新接口,使得相同的数据层可以有各种不同的表示层。





