![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
善思
哈尔滨工程大学计算机科学与技术专业学术硕士,研究方向为CV,曾在世界500强公司ABB(中国)有限公司实习半年算法工程师,在中间空间技术研究院(503)实习一年,做java后端开发实习生。
展开
-
代理(Proxy)
定义:控制对其它对象的访问。 java中有哪些代理模式? 静态代理,动态代理,Cglib代理。 转存失败重新上传取消 静态代理: 这种代理方式需要代理对象和目标对象实现一样的接口。优点:可以在不修改目标对象的前提下扩展目标对象的功能。缺点:冗余。由于代理对象要实现与目标对象一致的接口,会产生过多的代理类。不易维护。一旦接口增加方法,目标对象与代理对象都要进行修改。举例:保存用户...原创 2020-03-23 22:56:49 · 448 阅读 · 0 评论 -
代理
代理(Proxy) 定义:控制对其它对象的访问。 java中有哪些代理模式? 静态代理,动态代理,Cglib代理。 转存失败重新上传取消 静态代理: 这种代理方式需要代理对象和目标对象实现一样的接口。优点:可以在不修改目标对象的前提下扩展目标对象的功能。缺点:冗余。由于代理对象要实现与目标对象一致的接口,会产生过多的代理类。不易维护。一旦接口增加方法,目标对象与代理对象都要进...原创 2020-03-14 18:07:57 · 110 阅读 · 0 评论 -
单例模式
单例模式 定义:确保一个类只有一个实例,并提供该实例的全局访问点。 做法:使用一个私有构造函数、一个私有静态变量以及一个公有静态函数来实现。 私有构造函数保证了不能通过构造函数来创建对象实例,只能通过公有静态函数返回唯一的私有静态变量。 I懒汉式-线程不安全以下实现中,私有静态变量uniqueInstance被延迟实例化,这样做的好处是,如果没有用到该类,那么就不会实例化unique...原创 2020-03-10 20:39:59 · 105 阅读 · 0 评论