设计模式
文章平均质量分 92
程序员储物箱
志当存高远,厚积而薄发
展开
-
原型模式——通过复制生成实例
1、 原型模式介绍 (1)什么是原型模式? 根据现有的实例来复制生成新的实例的模式被称作Prototype模式,也就是原型模式,也有人叫克隆、拷贝模式或复制模式,只是叫法不同,但是意思是一样的。 (2)原型模式的使用场景 对象种类繁多,无法将它们整合到一个类中 有相同特征的类整合成一个或多个类,这些类实现带克隆实例抽象方法的产品接口,其余的类只要实现该接口就行。 生成实例较为复杂时 生成实例的过程太过复杂,需要创建出的实例与现有实例完全一样的时候。 想解耦框架与生成原创 2021-01-04 11:17:22 · 252 阅读 · 0 评论 -
单例模式详解 —— 只有一个实例(饿汉式、懒汉式、双重检查锁、静态内部类式、枚举单例)
1、 单例模式介绍 (1)什么是单例模式? 只创建一个实例的模式被称作Singleton模式,也就是单例模式。在运行期间,某个类只创建一个实例,确保在任何情况下都绝对只有1个实例,并且提供了一个访问它的全局访问点。 (2)单例模式的四大原则是什么? 构造方法和实例化变量引用私有化 获取实例的方法共有:以静态方法或者枚举返回实例 确保实例只有一个,尤其是多线程环境 确保反序列化换时不会重新构造对象 (3)为什么反序列化时会重新构造对象? 序列化是将对象变成流,而原创 2020-11-18 16:23:50 · 563 阅读 · 1 评论