浅析Java中的***模式

概要

***模式的主要作用是解耦,在mybatis和spring中大量使用,将我们关心的方法和次要方法做一个解耦,之后会给出例子分析

主要组成

1.被***对象

2.InvocationHandler实现类,具体执行某个方法的***

3.Proxy对象,即***对象

具体分析

***对象,也就是我们主要想要实现的业务



***模式

作用:将次要业务和主要业务解耦,本质是对行为的监听

次要业务:辅助主要业务的实现,在项目中次要业务大量重复出现

主要业务:方法的主逻辑实现

如,jdbc操作流程

加载驱动类、建立连接通道、建立数据库操作对象、发送sql到数据库执行并返回处理结果(主要任务)、关闭连接、statement

***模式实现:

接口:声明需要被监听行为

***实现类(InvocationHandler):次要业务和主要业务绑定执行

***对象:监听对象

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务