java设计模式
文章平均质量分 62
qq_40698103
这个作者很懒,什么都没留下…
展开
-
单例模式,居然还可以问出连环炮?
饿汉单例: public class Singleton { private static Singleton singleton = new Singleton(); // 私有构造方法 private Singleton(){} public static Singleton getSingleton(){ return singleton; } } 懒汉单例: public class Singleton {原创 2021-11-20 01:16:22 · 242 阅读 · 0 评论 -
策略模式
策略模式,体现的是面向接口的编程思想,比如,一个人的出行方式,可以骑车,坐地铁,坐飞机,编写代码时,将这些方式封装到一个Person类里面,是完全没问题的,但是,每增加一种方式,得修改Person类的代码。所以,更好的办法,是定义一个共同接口,然后各种出行方式去实现这个接口,Person类不再直接依赖具体的出行方式,而是依赖出行接口,从而实现由Person去执行不同的策略 ...原创 2021-04-29 06:18:32 · 118 阅读 · 0 评论 -
代理模式
代理模式 平时我们生活中的代理,是指类似中介的角色,能够代理某一公司或机构帮助我们完成一类事情,同理,代码世界中的代理模式,也差不多是这样,先来看一下代理模式的类图: 上面的Subject是一个公有接口,提供了一系列的能力,比如,房产公司就是一个公有接口,提供了房产交易的功能。 Proxy可以认为是房产中介,实现了Subject接口,也就是说Proxy代理了Subject,房产中介需要知道具体客户的信息,所以Proxy内部需...原创 2021-04-29 06:06:41 · 259 阅读 · 0 评论