设计模式二:观察者模式(Observable)

自己编写的观察者模式 ,一切都为自己的理解

基本思路: 将要被观察的对象添加到一个容器中,然后在需要更新时候遍历这个容器的所有对象,

流程:

1,创建一个“被观察者” 接口


2,创建一个“观察者” 的接口,必要的静态方法:addWatcher(Watcher);添加到观察者的容器中;


3,创建一个控制器,来控制添加,移除,更新容器的被观察者

4,在需要更新的地方添加到容器中

当然类里面就必须实现“Watched”的接口,实例updata(String a,String b);的方法

5,通知更新

                                                 

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,923评论 18 139
  • 1 场景问题# 1.1 订阅报纸的过程## 来考虑实际生活中订阅报纸的过程,这里简单总结了一下,订阅报纸的基本流程...
    七寸知架构阅读 4,679评论 5 57
  • 一、 概述 观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式、模型-视图(Mo...
    步积阅读 1,310评论 0 1
  • 架子车、独轮车之类的车我没见过,更没经历过,我所经历的第一辆车,是自行车。那是我爷爷不知道从哪淘摸来的,半旧不新,...
    心若成茧新阅读 227评论 0 0
  • 有些事你要装糊涂,有些事你要清清楚楚 人生如戏,全靠演技
    微笑吧_微笑阅读 241评论 0 0