摘要: 模板模式又叫模版方法模式(Template Method Pattern),是指定义一个算法的骨架,允许不同的子类进行实现,子类可以为一个或多个步骤来实现。模板模式使得子类可以在不改变算法结构的情况下,重新定义算法的某些步骤,属于行为型设计模式。 模版模式适用于以下场景: (1)一次性实现算法的不变 阅读全文
posted @ 2022-09-12 14:31 爱吃螃蟹的牧羊人 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 上篇我们介绍了单例模式的几种创建方式(传送门:https://www.cnblogs.com/Rnan/p/16685539.html), 但是这都是基于,不会通过反射调用对象的私有化构造器,我们举个例子,看下java反射攻击单例模式: public class Singleton { public 阅读全文
posted @ 2022-09-12 10:29 爱吃螃蟹的牧羊人 阅读(523) 评论(0) 推荐(0) 编辑
摘要: 单例介绍: 单例模式(Singleton)也叫单态模式,是设计模式中最为简单的一种模式,甚至有些模式大师都不称其为模式,称其为一种实现技巧,因为设计模式讲究对象之间的关系的抽象,而单例模式只有自己一个对象,也因此有些设计大师并把把其称为设计模式之一。 应用: 1、多线程的线程池的设计一般是采用单例模 阅读全文
posted @ 2022-09-12 10:02 爱吃螃蟹的牧羊人 阅读(514) 评论(0) 推荐(0) 编辑