Java实现委托事件
一.介绍
- 一般我们在实现主要业务,一些辅助功能一般是父类(一般类或抽象类)中实现好了或者通过委托实现,大多数中一般使用父类,继承父类需要耦合在主类中,使用的委托的方式是解耦主类,使主类不知道谁帮我做了这些事,但是Java中没有对委托进行封装,则需要开发者自己实现。
二.实现方式
- 通过反射实现,创建一个执行handler,invoke对应的方法
三.具体实现
1.创建一个执行事件
2.创建一个执行器
3.创建一个抽象类,让不同的实现去完成
4.创建一个接受委托要求的类
5.创建一个需要委托的类
6.测试一下
7.运行结果