java中通知应用

来源:互联网 发布:淘宝网市场管理违规 编辑:程序博客网 时间:2024/05/01 00:08

有两个类 A ,B
A类中需要用到B类中的信息,但是无法从B类中直接调取,需要B类通知给A

写一个接口做观察者

A类实现这个接口,并调用B类中的注册方法regist,参数是重写了方法的接口,表示开始关心这个事件

B类中提供这个接口的List,注册方法regist(给A准备的方法),通知方法

在通知方法中遍历这个List,并调用这个List中元素的方法(handle()),传入要通知给A的参数,将这个参数传到接口

因为A类中实现了这个接口所以A中会重写这个接口中的方法,在这个方法里使用B类传过来的参数

0 0
原创粉丝点击