![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
泥土中的阳光
这个作者很懒,什么都没留下…
展开
-
回调
定义 A类调用B类去解决问题,B类解决问题得到结果以后,调用A类中的方法(回调函数)进行结果的展示/后续处理; 为了B类可以调用A类中的方法(回调函数),并且知道就是要调用该方法,就需要一个interface,A类继承这个interface,实现interface的方法(即回调函数),并在调用B类方法时传入这个interface,这样B类的方法就知道并可以要通过这个interface来调用A类...原创 2018-08-09 10:49:58 · 133 阅读 · 0 评论 -
监听器模式
定义 事件源生成事件并将其发送至一个或多个监听器; 监听器简单地等待,直到它收到一个事件。一旦事件被接受,监听器将处理这些事件,然后返回。 实现 事件对象接口(监听器注册方法,事件相关方法) 事件源类implements事件对象接口(事件源状态,事件触发方法(1.改变事件源状态;2.调用监听器的事件触发处理方法),监听器注册方法) 事件监听器接口(事件触发处理方法(参数:事件对象)) 参...原创 2018-08-09 11:12:56 · 179 阅读 · 0 评论 -
静态代理、动态代理、CGLIB
代理 目的:扩展被代理对象的功能。 参考: https://blog.csdn.net/briblue/article/details/73928350 https://www.jianshu.com/p/6f6bb2f0ece9 例如动态代理中的拦截器,拦截某个方法后,在该方法前后增加额外方法,扩展了其功能。 静态代理 动态代理 CGLIB 参考: https:/...原创 2018-08-14 10:49:15 · 149 阅读 · 0 评论