Java设计模式
文章平均质量分 56
Java设计模式总结
Code皮皮虾
华为云享专家、掘金创作者、CSDN Java领域优质创作者,但并不仅限于Java,博文干货满满,期待您的关注!
展开
-
【大厂面试题系列】:请写出Java中线程安全的单例模式【设计模式】
文章目录第一种:双重检查第二种:静态内部类第三种:枚举完善使用enum枚举实现单例模式第四种:懒汉式(加锁)第一种:双重检查public class Singleton { private volatile static Singleton singleton; private Singleton() { } public static Singleton getSingleton() { if (singleton == null) {原创 2021-02-22 15:21:20 · 670 阅读 · 2 评论 -
小白必备之建造者模式详解,你值得拥有!
文章目录原创 2020-08-02 08:39:39 · 299 阅读 · 0 评论 -
小白必备工厂模式总结(简单工厂+工厂方法+抽象工厂)
文章目录介绍一、简单工厂模式简单工厂模式总结二、工厂方法模式工厂方法模式总结三、抽象工厂模式抽象工厂模式总结尾声介绍工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这工厂顾名思义就是创建产品,根据产品是具体产品还是具体工厂可分为简单工厂模式和工厂方法模式,根据工厂的抽象程度可分为工厂方法模式和抽象工厂模式。该模式用于封装和管理对象的创建,是一种创建型模式。工厂模式可分为三类:简单工厂模式工厂方法模式抽象工厂模式工厂模式的意义将实例化的对象的代码提取出原创 2020-07-31 11:36:41 · 548 阅读 · 0 评论 -
小白必备之原型模式总结(浅克隆和深克隆)
文章目录原型模式-基本介绍传统方式原型模式解决原型模式(浅拷贝与深拷贝)浅拷贝深拷贝总结原型模式-基本介绍原型模式(Prototype模式)是指:用原型实例指定创建对象地种类,并且通过拷贝这些原型,创建新的对象。原型模式是一种创建型设计模式,允许一个对象再创建另一个可定制地对象,无需知道创建细节。工作原理:通过一个原型对象传给要发动创建地对象,这个要发动创建地对象通过请求原型对象拷贝他们自己来实施创建,即 对象.clone()优点:性能提高。逃避构造函数的约束。缺点:配备克隆方法原创 2020-08-01 08:58:45 · 683 阅读 · 0 评论 -
Singleton单例模式入门——>(小白必备)
文章目录一、饿汉式二、懒汉式三、登记式/静态内部类四、枚举尾声单例模式概念所谓单例模式,就是采取一定的方法保证在整个的软件系统中只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法。特点单例类只能有一个实例。单例类必须自己创建自己的唯一实例。单例类必须给所有其他对象提供这一实例。一、饿汉式一、饿汉式(静态常量)优点:、写法简单,类加载时完成实例化。避免线程同步问题。缺点:类加载时就初始化,没有达到Lazy loading的效果。如果从始至终没有用到,则会浪费内存。它基于原创 2020-07-29 21:48:42 · 456 阅读 · 0 评论