
设计模式
文章平均质量分 76
半年之期
这个作者很懒,什么都没留下…
展开
-
设计模式-工厂模式(详细)
工厂模式1、什么是工厂模式2、工厂模式有哪些,各自的特点是什么(1)简单工厂模式(2)工厂方法模式(3)抽象工厂模式3、代码(1)简单工厂模式代码(2)工厂方法模式代码(3)抽象工厂模式代码 1、什么是工厂模式 定义一个创建产品对象的工厂接口,将产品对象的实际创建工作推迟到具体子工厂类当中。这满足创建型模式中所要求的“创建与使用相分离”的特点。 2、工厂模式有哪些,各自的特点是什么 (1)简单工厂模式 - 概念:只需要一个工厂就可以创建产品的工厂模式 - 特点: (1)创建实例的方法通常为静态方法 (2)简原创 2021-07-12 15:32:40 · 344 阅读 · 0 评论 -
原型模式:浅克隆与深克隆
原型模式1、什么是原型模式2、原型模式的优点3、原型模式的缺点4、原型模式的实现5、原型模式的应用场景6、实例(1)浅克隆(2)深克隆 1、什么是原型模式 用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型相同或相似的新对象。 2、原型模式的优点 (1)Java 自带的原型模式基于内存二进制流的复制,在性能上比直接 new 一个对象更加优良。 (2)可以使用深克隆方式保存对象的状态,使用原型模式将对象复制一份,并将其状态保存起来, 简化了创建对象的过程,以便在需要的时候使用(例如恢复到历史某一原创 2021-07-09 14:53:40 · 564 阅读 · 0 评论 -
设计模式--工厂方法(抽象)
设计模式–工厂方法 工厂方法模式由抽象工厂、具体工厂、抽象产品、具体产品4个要素组成。 -抽象工厂:提供创建产品的具体接口。 -具体工厂:主要实现抽象工厂中的接口,完成具体产品的创建 -抽象产品:定义了产品的规范,描述了产品的主要特性和功能 -具体产品:实现了抽象产品中的接口,由具体工厂来创建,与具体工厂一一对应 抽象工厂 /** * @Author lyq * @Descripition 抽象工厂,生产接口 */ public interface AbstractFactoryMethod {原创 2020-08-20 17:27:27 · 172 阅读 · 0 评论