学学设计模式【观察者模式】

观察者模式学习:

比如一个角色发生了变化,或者做了什么操作,要通知其他一系列对象做动作。又叫发布/订阅模式。

 举个例子,比如 中国做了些事情,美国,小日本就急了,跟着做了些事情,中国就是被观察这,美帝国主义,日本等都是观察者

写了个例子,下面是个通用类图和一个例子的类图:

 

 

下面是例子的部分代码:

 

1.首先是一个观察者接口和具体的实现类,

 

2、然后是被观察者抽象类和实现类,

 

 

 

3.客户端来调:

 

 

 

结束了

 

4、目前java中已经有了Observable这个被观察者接口了,只需要实现即可,也已经有了observer观察者接口了,实现也可以。所以这个模式现在应该比较简单了。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值