banq 你好,请教模式

你好,banq,我不太明白使用Observer模式的原因,当执行A对象的操作C时,观察都B会自动观察到A对象发生了变化,此时观察者会进行相应的D操作,为什么不当执行完C操作后,然后直接调用D操作呢,为什么这写个观察都类去执行呢》?

观察者模式主要是应用在通讯激发,状态变换发出通知等,这些应用场合非常多。

就算是这样,也可以直接调用呀

》此时观察者会进行相应的D操作,为什么不当执行完C操作后,然后直接调用D操作呢
使用观查之后模式主要是两个模块或者业务线索必须分离,象你这样,一个个挨着做,代码都耦合在一起了。