随笔分类 - 设计模式
摘要:一、概述 1、介绍 代理模式(Proxy):为一个对象提供一个代理,以控制对这个对象的访问,即通过代理对象访问目标对象。这样做的好处是,可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能。 被代理的对象可以是远程对象、创建开销大的对象或需要安全控制的对象。 代理模式有不同的形式,主
阅读全文
摘要:一、引子 1、克隆人的问题 问题:有一个人叫张三,姓名:张三,年龄:18,身高:178。如何创建和张三属性完全相同的10个人呢? 代码示例: 1 public class Main { 2 3 public static void main(String[] args) { 4 Person p0
阅读全文
摘要:一、概述 1、介绍 所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法(静态方法)。 2、优缺点 优点:提供了对唯一实例的受控访问;由于在系统内存中只存在一个对象,因此可以节约系统资源,当需要频繁创建和销毁的对象时,单
阅读全文
摘要:https://www.cnblogs.com/greyzeng/p/15775683.html#%E8%B4%A3%E4%BB%BB%E9%93%BE%E6%A8%A1%E5%BC%8F https://processon.com/view/623928ae5653bb071e74ddd1?fro
阅读全文