Java 设计模式
托马斯小火车喷雾又喷烟,一直喷,喷喷喷.
这个作者很懒,什么都没留下…
展开
-
Java 设计模式
Java 设计模式Iterator 迭代 模式原创 2016-11-08 08:57:01 · 42808 阅读 · 0 评论 -
今天是周一
今天是周一,先占个位置。原创 2023-04-03 19:21:37 · 169 阅读 · 7 评论 -
Java 设计模式 Prototype 原型 模式
Java 设计模式 Prototype 原型 模式Prototype 模式用于不能根据类来来生产实例时,而根据现有的实例来生成新的实例。原型:负责定义用于复制现有实例来生成新实例的方法。 具体的原型:负责实现复制现有实例并生成新实例的方法。 使用者:负责使用复制实例方法生成的实例。/** * 原型 * @author 托马斯小火车喷雾又喷烟 * */public interface Product extends Cloneable { public abstract v原创 2022-05-17 11:00:16 · 53683 阅读 · 1 评论 -
Java 设计模式 Singleton 单例 模式
Java 设计模式 Singleton 单例 模式Singleton模式用于只生产一个实例。涉及到的角色Singleton:负责生产一个实例,角色中有一个总是返回唯一实例的static方法。/** * 单例 * @author 托马斯小火车喷雾又喷烟 * */public class Singleton { private static Singleton instance = new Singleton(); private Singleton() { Sy.原创 2022-05-13 10:46:55 · 53725 阅读 · 1 评论 -
Java 设计模式 Factory Method 工厂方法 模式
Java 设计模式 Factory Method 工厂方法 模式 Factory Method模式用于在父类中定义实例的生产方式,具体的处理全部交个子类负责,父类不生成具体的类。涉及到的角色产品:抽象类定义了模式中生产的那些实例所持有的接口,但具体的处理有子类具体的产品负责。 创建者:负责生成产品角色的抽象类。 具体的产品:负责具体的产品。 具体的创建者:负责生产具体的产品。/** * 产品 * @author 托马斯小火车喷雾又喷烟 * */public ...原创 2022-05-12 16:41:41 · 53757 阅读 · 1 评论 -
Java 设计模式 Template Method 模板方法 模式
Java 设计模式 Template Method 模板方法 模式 Template Method模式用于在父类中定义处理流程的框架,在子类中实现具体处理。有点是由于在父类的模板方法里编写了算法,因此无需在每个子类中再编写算法。涉及到的角色抽象类:负责实现模板方法,定义模板方法中所使用到的抽象方法。 具体类:负责实现抽象类角色定义的抽象方法/** * 抽象类 * @author 托马斯小火车喷雾又喷烟 * */public abstract class Teac...原创 2022-05-11 16:14:09 · 53886 阅读 · 1 评论 -
Java 设计模式 Adapter 对象适配器 模式
Java 设计模式 Adapter 对象适配器 模式Adapter模式用于现有的程序无法直接使用,需要做适当的变换之后才能使用的情况。涉及到的角色Target对象:定义所需的方法。 Client请求者:使用Target对象所定义的方法。 Adaptee被适配:是一个持有既定方法的角色。 Adapter适配:使用Adaptee角色来满足Target角色。/** * Target 对象 * @author 托马斯小火车喷雾又喷烟 * */public abstract cl.原创 2022-05-11 10:39:45 · 53713 阅读 · 0 评论 -
Java 设计模式 Adapter 类适配器 模式
Java 设计模式 Adapter 类适配器 模式Adapter模式用于现有的程序无法直接使用,需要做适当的变换之后才能使用的情况。涉及到的角色Target对象:定义所需的方法。 Client请求者:使用Target对象所定义的方法。 Adaptee被适配:是一个持有既定方法的角色。 Adapter适配:使用Adaptee角色来满足Target角色。/** * Target 对象 * @author 托马斯小火车喷雾又喷烟 * */public interface S原创 2022-05-11 10:26:22 · 53811 阅读 · 0 评论 -
Java 设计模式 Iterator 迭代 模式
Java 设计模式 Iterator 迭代 模式Iterator模式用于在数据集合中按照顺序遍历集合。涉及到的角色迭代器:负责定义按顺序逐个遍历元素的接口。 具体的迭代器:负责实现迭代器角色定义的接口。 集合:负责创建迭代器角色的接口。 具体的集合:负责实现集合角色定义的接口。Iterator模式作用:可以将遍历与实现分离。/** * 迭代器 * @author 托马斯小火车喷雾又喷烟 * */public interface Iterator { pu..原创 2022-05-10 11:29:09 · 53665 阅读 · 1 评论