![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 85
weixin_44465485
这个作者很懒,什么都没留下…
展开
-
设计模式-建造者模式
一、建造者模式简介 1.1、定义 建造者模式指将一个复杂的对象构造过程和对象的表示进行分离。使同样的建造过程可以创建不同的表示,将构建过程拆分成多个简单的对象,将不变和变进行分离。不变的是对象的组成部分,变化的是每个部分的具体内容。 比如建造汽车的过程,不变的是都需要车身、底盘、车轮、发动机等组件,变化的是每个组件可以有不同的构造过程。 1.2、优缺点 a.封装性好,构建和表示进行分离 b.扩展性好,各个具体的建造者相互独立,各个组件之间互相解耦 c.对象调用者无需关系对象的具体建造过程,满足迪米特法则 1原创 2021-08-01 13:31:36 · 51 阅读 · 0 评论 -
设计模式-工厂模式
一、工厂模式简介 工厂是通常用来批量生产货物的建筑,通过工厂生产的货物往往可以批量生产同样的货物。 在软件开发中,如果需要创建对象时可以将对象当作是产品,将创建产品的对象叫做工厂。这样就可以将创建对象和使用对象之间进行解耦,对象引用者无需关系对象是如何创建的,而工厂又可以保证创建出来的对象是一样的。 工厂模式的定义:定义一个创建对象的工厂接口,将产品对象的实际创建工作交给工厂类或工厂类的子类中实现。 按照实际业务场景可以将工厂模式分为三种模式:简单工厂模式、工厂方法模式和抽象工厂模式,其中工厂方法模式和抽象原创 2021-08-01 13:19:42 · 62 阅读 · 0 评论 -
设计模式-单例模式
单例模式:指一个类有且仅有一个实例 由于单例模式只允许有一个实例,所以单例类就不可通过new来创建,而所有对象都默认有一个无参的构造函数可以创建对象,所以单例类不仅不能提供public的构造方法, 还需要重写默认的无参构造方法。由于单例类不可再new创建,所以需要有一个公用的实例需要创建好并返回,所以单例类还需要有一个返回单例对象的方法。且这个方法还必须是静态的方法,否则此方法无法在其他地方调用。综上所述,单例类的大致结构如下: public class SingletonDemo { private s原创 2021-08-01 12:53:54 · 46 阅读 · 0 评论