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





