设计模式
未读
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 的作用抽象化、通