随笔分类 -  设计模式

摘要:模板模式又叫模版方法模式(Template Method Pattern),是指定义一个算法的骨架,允许不同的子类进行实现,子类可以为一个或多个步骤来实现。模板模式使得子类可以在不改变算法结构的情况下,重新定义算法的某些步骤,属于行为型设计模式。 模版模式适用于以下场景: (1)一次性实现算法的不变 阅读全文
posted @ 2022-09-12 14:31 爱吃螃蟹的牧羊人 阅读(137) 评论(0) 推荐(0) 编辑
摘要:上篇我们介绍了单例模式的几种创建方式(传送门:https://www.cnblogs.com/Rnan/p/16685539.html), 但是这都是基于,不会通过反射调用对象的私有化构造器,我们举个例子,看下java反射攻击单例模式: public class Singleton { public 阅读全文
posted @ 2022-09-12 10:29 爱吃螃蟹的牧羊人 阅读(594) 评论(0) 推荐(0) 编辑
摘要:单例介绍: 单例模式(Singleton)也叫单态模式,是设计模式中最为简单的一种模式,甚至有些模式大师都不称其为模式,称其为一种实现技巧,因为设计模式讲究对象之间的关系的抽象,而单例模式只有自己一个对象,也因此有些设计大师并把把其称为设计模式之一。 应用: 1、多线程的线程池的设计一般是采用单例模 阅读全文
posted @ 2022-09-12 10:02 爱吃螃蟹的牧羊人 阅读(544) 评论(0) 推荐(0) 编辑
摘要:代理模式理解: 使用一个代理将对象包装起来, 然后用该代理对象取代原始对象. 任何对原始对象的调用都要通过代理. 代理对象决定是否以及何时将方法调用转到原始对象上。 代理模式 :静态代理 显式的指明了代理类和被代理类 1:创建提供代理的服务类接口 //方便真实对象实现 并重写,书写真实访问信息int 阅读全文
posted @ 2019-04-09 12:51 爱吃螃蟹的牧羊人 阅读(129) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示