java 接口 观察者模式
来源:互联网 发布:淘宝利润怎么算 编辑:程序博客网 时间:2024/04/25 17:00
今天和朋友讨论了一个问题,感觉非常的有收获,将一点心得写下来。
java中的接口的确是个好东西,为什么呢?我觉得,1,它实现了多态性,2,它实现了规范性,3,它在某种程度上实现了封装性
那怎么讲呢?相信大家对观察者模式都有所耳闻吧。一个简单的观察者
public interface SysRecObserver
{
/**
* 当被观察的对象发生变化时,这个方法会被调用。
*/
void update(Object arg);
}
然后呢,所有的我需要被观察的都实现这个接口,并且当然要实现update方法了(在这个方法中作你想做的事)。那么,在由一个类去操作所有这些需要被观察的对象(详细的话,可以去看书--比如说里面放一个vector,将所有的被观察对象放在这个vector中)。
我想说的是,在上面的过程中,实际上是体现了我刚刚说的那些好处,比如第一点,为了操作方便以及易于管理,我们当然希望所有的对象都能够被集中处理,并且希望能够处理时,他们的每个方法都是一样的--这还是为了便于管理。那么解决的方案是什么?那当然是--每个都能够有相同的部分,并且,能被集中放在一起!那当然考虑接口了,因为只有接口才能保证一个类实现了它同时还能继承别的东西
那规范性呢?想想看,你在这个接口中写了个方法,然后别类都实现了这个接口,是不是只能实现这些接口里面的方法啊?
那封装性呢?你想想,你如果将实现的类的引用使用这个接口的话,是不是只能调用这个方法了,而不能调用那些实现类的其他的方法了?
我说的是简单的东西,但的确是进行了思考的东西
同时,我还觉得啊,接口的好处是,它实际上是一个指针,一个指向你需要指向的类的位置指针!!!!
- java 接口 观察者模式
- Java 观察者模式(类似于用接口实现回调)
- JAVA 观察者设计模式 Observable类 和 Observer接口
- Java基础之Observable与Observer接口观察者模式
- java 中的观察者模式实现之接口回调
- Observer接口实现观察者模式
- 观察者模式接口传值
- 接口和自定义观察者模式
- java观察者模式
- java观察者模式
- Java 观察者模式
- Java实现观察者模式
- Java实现观察者模式
- Java 中的观察者模式
- Java观察者模式
- java Observer 观察者模式
- 观察者模式(Java)
- java观察者模式
- 从返回TTL值判断操作系统
- Oracle常用函数
- 虚表指针
- 使用libev库编写的回射服务器
- ie8不自适应高度
- java 接口 观察者模式
- google alerts
- u-boot 代码中常见汇编指令
- 进制转换
- OpenCV图像显示在VC对话框中的方法
- 金蝶软件 CITRIX无法打印解决方案
- Logcat出错:Could not create the view: For input string: ""
- Oracle DBA在新环境下必须了解的事情
- 云计算未来发展影响的5个预测