随记
未读
20250619学习日志
Decorator模式——登场角色 Component:被装饰物 ConcreteComponent:具体被装饰物 Border:装饰 SideBorder:具体装饰 FullBorder:具体装饰 类图
随记
未读
20250617学习日志
装饰器模式 蛋糕 --草莓--> 草莓蛋糕 --生日--> 草莓生日蛋糕 如下类图: 已继承的方式,一层套一层,最终实现不同的"Display" 前端 没啥说的,就是联动之前各种后端api</
随记
未读
20250616学习日志
Composite模式拓展 Composite模式除了作为文件夹操作,还能怎么操作? 答:可以作为Html中的ul ol 以及li 这些列表标签 在Composite模式的基础上添加方法displayFullName 来显示完整路径,如:/root/var/xxx Entry添加 Entry par
设计模式
未读
Builder模式——组装复杂实例
Builder模式就像盖楼,将一个一个楼层组装为一栋楼 Builder模式 在建造大楼时,需要先打牢地基,搭建框架,然后自下而上地一层一层盖起来。通常,在建造 这种具有复杂结构的物体时,很难一气呵成。我们需要首先建造组成这个物体的各个部分,然后分 阶段将它们组装起来。 Builder模式就是这样,组
设计模式
未读
Prototype模式——通过复制生成实例(原型模式)
Prototype模式的使用场景 当我们生成一个 Something 类的实例时,通常会使用以下形式: new Something()
在 Java 中,我们可以使用 new 关键字指定类名来生成类的实例。像这样使用 new 来生成时,是必须指定类名的。 当我们在开发中,需要“不指定类名的前提下生
设计模式
未读
Singleton模式——只有一个实例(单例模式)
Singleton模式 当程序中需要类“只能创建一个实例”时,如表示字符串的 java.lang.String 类的实例与字符串,像这样的模式称为 Singleton模式(单例模式) 单例模式主要特点: 想确保任何情况下都绝对只有1个实例 想在程序上表现出“只存在一个实例” 示例程序 类的一览表:
设计模式
未读
Template Method模式——将具体处理交给子类
什么是Template Method模式 在父类中定义处理流程的框架,在子类中具体处理的模式就称为 Template Method 模式。 示例程序 类的一览表: 名字 说明 AbstractDisplay 只实现了 display 方法的抽象类 CharDisplay 实现了 open、print
设计模式
未读
Adapter模式——适配器
Adapter模式介绍 现实中的“适配器”(Adapter的中文),可以让直流12伏特的笔记本在100伏特的AC电源下工作: 在程序中,经常会存在一些程序无法直接使用,需要进行适当转换才能使用,这这哦末弥补“现有程序”和“所需程序”之间差异的设计模式就是 Adapter模式 Adapter模式也被称
设计模式
未读
设计模式——Iterator模式
Iterator模式 Java 中可以使用 for 循环语句遍历数组。 for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
这里循环变量 i 的作用抽象化、通

