![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
struggleCat
这个作者很懒,什么都没留下…
展开
-
代理模式
目录静态代理概述结构与实现案例动态代理概述关键类介绍案例 静态代理 概述 某天,同事要去香港旅游,我突然灵机一动,让同事帮我代购某某化妆品吧,会很便宜的。其实现在有专门做代购的网站,通过这个网站买商品很便宜。软件工程中也有类似的解决方案,该方案对应的设计模式就是代理模式。 代理模式(Proxy Pattern):给某一个对象提供一个代理或占位符,并由代理对象来控制对原对象的访问。 结构与实现 代...原创 2019-08-08 16:25:47 · 1131 阅读 · 0 评论 -
原型模式
一、概述 《西游记》中,孙悟空拔毛变小猴的故事人人皆知。在面向对象软件设计领域,根据自己的形状复制(克隆)出与自己一摸一样的技巧叫做原型模式。 原型模式的定义如下: 原型模式(Prototype Pattern):使用原型实例指定待创建对象的类型,并通过复制这个原型来创建新的对象。 二、结构与实现 三、浅拷贝 四、深拷贝 五、使用案例 ...原创 2019-08-19 16:07:19 · 102 阅读 · 0 评论 -
jdk动态代理和cglib动态代理的区别
目录一、jdk动态代理二、cglib动态代理三、区别 一、jdk动态代理 实例如下: package com.mzy.shejimoshi.JdkDynamicProxy; public interface JavaProxyInterface { public void goToHome(); public void goToSchool(); public void ...原创 2019-08-12 17:35:57 · 137 阅读 · 0 评论 -
Springframework的BeanUtil.copyProperties()
一、使用 1、引入jar包 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> <version>5.0.7.RELEASE</version> </depe...原创 2019-08-21 16:08:55 · 617 阅读 · 0 评论