设计模式
doflayu
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
23种设计模式--原型模式
2. 原型模式 2.1 概述 原型模式简单来说就是 主要用于对象的复制 用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象 原型模式实际上就是实现Cloneable接口,重写clone()方法。 使用场景: 原型模式优点: java自带的原型模式基于内存二进制流的复制,在性能上比直接new一个更快 可以使用克隆模式保存对象的状态,使用原型模式将对象复制一份,并将其状态保存起来,简化了创建对象的过程。 原型模式缺点: 需要为每个类都配置一个clone方法 clone方法位于类的内部,原创 2022-01-24 15:29:48 · 190 阅读 · 0 评论 -
23种设计模式-- 单例模式
1. 单例模式 简而言之就是为了节省内存资源,要求某些类只能创建一个实例 1.1 概述 单例模式的3个特点: 只能有一个实例 单例对象必须由单例类自行创建 单例类对外提供一个获取该实例的方法 单例模式的应用场景: 频繁创建的一些类,使用单例降低资源消耗,减少GC 某些需要频繁实例化,而创建的对象又频繁销毁的资源,如多线程的线程池,网络连接池等 1.2 代码实现 Singleton有两种实现方式 饿汉式、懒汉式 1.2.1 饿汉式 该模式的特点就是类在加载的时候就创建一个实例,保证在调用gitI原创 2022-01-24 15:28:14 · 302 阅读 · 0 评论
分享