![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 65
SaMorri
学习树洞
展开
-
java——代理(Proxy)设计模式的理解
概述 代理模式是Java开发中使用较多的一种设计模式。代理设计就是为其他对象提供一种代理以控制对这个对象的访问 代理设计模式的原理: 使用一个代理将对象包装起来, 然后用该代理对象取代原始对象。任何对原始对象的调用都要通过代理。代理对象决定是否以及何时将方法调用转到原始对象上。 静态代理的特征是代理类和目标对象的类都是在编译期间确定下来,不利于程序的扩展。此外,每一个代理类只能为一个接口服务,这样一来程序开发中必然产生过多的代理。最好可以通过一个代理类完成全部的代理功能。 应用场景 安全代理:屏蔽对真原创 2021-01-12 21:25:04 · 207 阅读 · 0 评论 -
java——单例(Singleton)设计模式的理解
概述 设计模式是在大量的实践中总结和理论化之后优选的代码结构、编程风格、 以及解决问题的思考方式。 设计模免去我们自己再思考和摸索,就像是经典的棋谱,不同的棋局,我们用不同的棋谱“套路”。 所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法。 实现思路: 若我们要让类在一个虚拟机中只能产生一个对象,我们首先必须将类的构造器的访问权限设置为private,这样就不能用new操作符在类的外部产生类的对象了。 但在类内部仍可以原创 2020-06-06 15:54:12 · 275 阅读 · 0 评论