设计模式
Ingsuifon
这个作者很懒,什么都没留下…
展开
-
设计模式笔记
算法整体流程固定,但每个步骤的实现细节可能不同时,可以将每个步骤设计为虚函数,将这些步骤组合起来作为一个“模板”。原创 2024-06-10 00:23:58 · 200 阅读 · 0 评论 -
DCL单例模式
单例模式:对外只能有一个对象(如任务管理器) /** * 单例模式:懒汉式套路基础上加入并发控制,保证在多线程环境下,对外存在一个对象 * 1、构造器私有化-->避免外部new对象 * 2、提供私有的静态属性-->存储对象的地址 * 3、提供公共的静态方法-->获取属性 */ public class DoubleCheckedLocking { //1、构造器...原创 2020-02-10 20:06:41 · 257 阅读 · 0 评论 -
初涉装饰器模式
\quad装饰器模式是GOF23种设计模式中较为常用的一种模式。它可以实现对原有类的包装和装饰,使新的类具有更强的功能。 \quad我这里有饮料咖啡, 我们可以通过加入牛奶或蔗糖,实现原有饮料口味的扩展和价格的变化。这就是一种“装饰器模式”。 我们在未来给普通人加装“外骨骼”装饰,让普通人具有力扛千斤的能力,也是一种“装饰器模式”。 装饰器模式演示 /** * 模拟咖啡 * 1、抽象组件:需要...原创 2020-02-05 10:02:23 · 113 阅读 · 0 评论