摘要: 观察者模式,采用气象站的例子来说明,本质上跟Java来实现差不多。只不过是针对协议(Delegate)来编程。简单说下需求,气象显示版向气象站注册成功订阅者(观察者),气象站监测到气温发生变化,向各个已注册的气象显示版发出通知。遵守针对接口编程的原则,先来写Delegate.第一个,需要被气象站实现的订阅和取消订阅的方法。#import "ObserverModel.h"@protocol SubjectProtocol <NSObject>- (void) registerObserver:(id<ObserverModel>) obs;- (vo 阅读全文
posted @ 2012-04-12 23:48 Andy Wang 阅读(254) 评论(0) 推荐(0) 编辑