![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
�恍然如梦
这个作者很懒,什么都没留下…
展开
-
原型模式之浅克隆和深克隆,以及使用序列化和反序列化技术实现深克隆!
• 原型模式: – 通过new产生一个对象需要非常繁琐的数据准备或访问权限,则可以使用原型模式。 – 就是java中的克隆技术,以某个对象为原型,复制出新的对象。显然,新的对象具备 原型对象的特点 – 优势有:效率高(直接克隆,避免了重新执行构造过程步骤) 。 – 克隆类似于new,但是不同于new。new创建新的对象属性采用的是默认值。克隆出的 对象的属性值完全和原型对象相同。并且克隆出的新对象...原创 2019-07-30 02:09:13 · 203 阅读 · 0 评论 -
设计模式之适配器模式(Adapter)
适配器模式含义:将一个类的接口转换成客户希望的另一接口,Adapter模式使得原本由于接口不兼容而不能一起工作的哪些类可以在一起工作 模式中的角色: 目标接口(Target):客户所期待的接口,目标可以是具体的类或者抽象类,也可以是接口,代码如下: /** * 目标接口 * (举例:支持USB接口) * @author Administrator * */ public interf...原创 2019-07-31 11:27:00 · 86 阅读 · 0 评论 -
设计模式之代理模式,静态代理和动态代理以及CGLIB代理
代理模式(Proxy pattern): 核心作用: 通过代理,控制对对象的访问! 可以详细控制访问某个(某类)对象的方法,在调用这个方法前做前置处理,调用这个方法后 做后置处理。(即:AOP的微观实现!) AOP(Aspect Oriented Programming面向切面编程)的核心实现机制! 核心角色: 抽象角色 – 定义代理角色和真实角色的公共对外方法 真实角色 – 实现抽象角色,定义...原创 2019-08-02 11:53:35 · 158 阅读 · 0 评论