摘要: 当电梯超过最大承重800公斤,报警器报警。把电梯看成被观察者,报警器看成观察者。分别使用推模式和拉模式实现超重报警。 推模式实现超重报警 被观察者在运行本身方法的时候,达到一定条件,就触发通知事件,把自己的状态"推"个观察者。 →把电梯看作是被观察者,当运行其TestWeight()方法时候,如果满足某种weight变量>800,就触发方法把自己的状态推给观察者。 ... 阅读全文
posted @ 2014-03-26 23:31 Darren Ji 阅读(946) 评论(2) 推荐(2)
摘要: 发明一辆智能汽车,能自动侦测与前方车辆的车距,当车距小于100米的时候,就报警。 □ 思路 ● 报警器显然是观察者 ● 智能汽车就是被观察者 智能汽车有一个侦测车距的方法,当车距小于100米的时候,就触发一个事件。这个事件就遍历所有注册的观察者,让每个观察这作出响应。 被观察者接口只负责注册和取消注册。 1: //被观察者接口 2: ... 阅读全文
posted @ 2014-03-26 00:09 Darren Ji 阅读(314) 评论(0) 推荐(1)

我的公众号:新语新世界,欢迎关注。