![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 56
龚厂长
这个作者很懒,什么都没留下…
展开
-
设计模式-单例模式
单例模式表示当前实例只有一个,且由它自己负责创建对象。本文主要介绍单例的几种写法。这里写目录标题1、饿汉式2、懒汉式3、双检锁4、静态内部类1、饿汉式饿汉式不管会不会使用到,都首先创建好对象。好处是不存在线程安全问题,缺点是可能造成资源浪费。public class Singleton { private static Singleton INSTANCE=new Singleton(); private Singleton(){}//注意构造方法私有 public sta原创 2021-04-18 01:17:22 · 134 阅读 · 3 评论 -
设计模式-简单工厂、工厂方法、抽象工厂
简单工厂、工厂方法、抽象工厂三个设计模式都带有工厂二字,它们的作用类似,都是用于生产产品对象。本文将介绍它们之间区别。文章目录1、简单工厂模式2、工厂方法模式3、抽象工厂模式1、简单工厂模式该模式下有一个工厂类,工厂类提供静态方法,静态方法根据入参的不同创建不同类的对象。这些对象都一个共同的基类,因此还需要有一个抽象产品类和一系列具体产品类。该模式简单易实现,将创建与使用分开,实现了解耦,但是当添加新产品时就需要修改工厂类的逻辑,违背开放 - 关闭原则,而且产品过多时,也会造成该类复杂,另静态方法不原创 2021-04-18 11:04:54 · 249 阅读 · 2 评论