设计模式笔记之 - Observer

       此模式主要充当观察者,观察程序的动向。Observer有两种主要模型,“推”和“拉”。拉模型的优点是它实现起来比较简单,并且易于重用。推模型的Observer模型可以为我们提供让客户程序知道发生了哪些变化。

       要选择哪种Observer模型完全取决于被观察对象的复杂性,如果被观察对象比较复杂,并且观察者需要一个提示,那么推模型是适合的,如果观察者的对象比较简单,那么拉模型就很合适。

       关键在抽象,抽象出接口,抽象出方法。

posted on 2005-09-20 10:31  dragonpro  阅读(373)  评论(0编辑  收藏  举报

Free Web Counter