![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
设计模式笔记
lensen明
knock code with life!!!
展开
-
设计模式----------工厂模式(factory pattern)
工厂顾名思义就是创建产品,根据产品是具体产品还是具体工厂可分为简单工厂模式和工厂方法模式,根据工厂的抽象程度可分为工厂方法模式和抽象工厂模式。该模式用于封装和管理对象的创建,是一种创建型模式。本文从一个具体的例子逐步深入分析,来体会三种工厂模式的应用场景和利弊。 1. 简单工厂模式 该模式对对象创建管理方式最为简单,因为其仅仅简单的对不同类对象的创建进行了一层薄薄的封装。该模式通过向工厂传递类型来指定要创建的对象,其UML类图如下: 下面我们使用手机生产来讲解该模式: Phone类:手机标准规范类(Abs转载 2020-12-07 09:14:29 · 92 阅读 · 0 评论 -
设计模式-------单例模式简要浅析
单例设计模式特点 单例(Singleton)模式的定义:指类的实例化对象只有一个,对外关闭实例化入口,只提供一个实例化对象获取入口。 单例模式类的实例化对象只有一个并且由自己创建; 减少内存开销和资源的过多占用; 单例模式类对所有其他对象提供同一实例。 饿汉式单例模式 饿汉式单例模式,在编译期间就立即加载类的实例化对象,无论有没有使用,这个实例化对象已经创建了。 public class Hungry { // 构造器私有化 private Hungry(){ } //原创 2020-12-03 16:29:18 · 101 阅读 · 0 评论