![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
聊聊设计模式
文章平均质量分 84
Gordon_Java
平平无奇,一枚小程序员。
展开
-
原型设计模式
一、原型模式 原型模式(PrototypePattern)是指原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 二、适用场景 原型模式主要适用于以下场景: 1、类初始化消耗资源较多 2、new产生的一个对象需要非常繁琐的过程(数据准备、访问权限等) 3、构造函数比较复杂 4、循环体中生产大量对象 在Spring中,原型模式应用得非常广泛。例如scope=“prototype”,在我们经常用的JSON.parseObject()也是一种原型模式。下面,我们来看看原型模式类结构图: 三、浅拷贝原创 2021-10-27 22:56:53 · 49 阅读 · 0 评论 -
单例设计模式
一、单例模式的应用场景 单例模式(Singleton Pattern)是指确保一个类在任何情况下都绝对只有一个实例,并 提供一个全局访问点。单例模式是创建型模式。单例模式在现实生活中应用也非常广泛。 例如,国家主席、公司 CEO、部门经理等。在 J2EE 标准中,ServletContext、 ServletContextConfig 等;在 Spring 框架应用中 ApplicationContext;数据库的连接 池也都是单例形式。 二、单例模式的实现方式 1、饿汉式 饿汉式单例是在类加载的时候就立即原创 2021-10-16 20:52:43 · 68 阅读 · 0 评论