
设计模式
文章平均质量分 63
设计模式
zquwei
本空间是学习总结,有抄录,也有原创,鞭策自己每天需要坚持学习。
展开
-
结合spring特性实现的策略模式
结合spring特性实现的策略模式 背景 工作中常常需要用到设计模式,集合spring实现的设计模式使用起来比较方便,下面就简单举例使用下。如我这里想根据不同的场景类型更新不同的表。 使用 1、策略接口类 public interface UpdateTableStrategy { void UpdateTableByAnswer(); } 2、不同的策略实现类: @Component public class updateTable1 implements UpdateTableSt原创 2021-09-14 10:42:25 · 287 阅读 · 0 评论 -
代理模式
静态代理 用父亲帮儿子找对象来举例: public interface Person { public void findLove(); } public class Son implements Person { @Override public void findLove() { System.out.println("儿子要找一个对象"); } } public class Father implements Person { priv原创 2020-10-08 21:35:47 · 121 阅读 · 0 评论 -
单例模式
单例模式 单例模式的应用场景 单例模式(Singleton Pattern)是指确保一个类在任何情况下都绝对只有一个实例,并 提供一个全局访问点。单例模式是创建型模式。在 J2EE 标准中,ServletContext、 ServletContextConfig 等;在 Spring 框架应用中 ApplicationContext;数据库的连接 池也都是单例形式。 单例模式的常见写法 1、饿汉式单例 饿汉式单例是在类加载的时候就立即初始化,并且创建单例对象。绝对线程安全,在线 程还没出现以前就是实例化原创 2020-10-03 22:25:40 · 105 阅读 · 0 评论 -
工厂模式
简单工厂模式 简单工厂模式(Simple Factory Pattern)是指由一个工厂对象决定创建出哪一种产品类 的实例,但它不属于 GOF,23 种设计模式(参考资料: http://en.wikipedia.org/wiki/Design_Patterns#Patterns_by_Type)。简单工厂适用 于工厂类负责创建的对象较少的场景,且客户端只需要传入工厂类的参数,对于如何创 建对象的逻辑不需要关心。 public interface ICourse { public void reco原创 2020-09-21 22:53:11 · 111 阅读 · 0 评论