设计模式
Origin-9
这个作者很懒,什么都没留下…
展开
-
单例模式
模式定义单例模式(Singleton Pattern):单例模式确保某一个类只有一个实例,并且自行实例化并向整个系统提供这个实例,这个类称为单例类,它提供全局访问的方法。单例模式的要点有三个:一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。单例模式是一种对象创建型模式。单例模式又名单件模式或者单态模式。类图实现懒汉式-线程不安全//懒汉式...原创 2020-02-28 14:52:14 · 80 阅读 · 0 评论 -
工厂模式——简单工厂模式( Simple Factory Pattern )
模式定义简单工厂模式(Simple Factory Pattern):又称为静态工厂方法(Static Factory Method)模式,它属于类创建型模式。在简单工厂模式中,可以根据参数的不同返回不同类的实例。简单工厂模式专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。类图代码实现/** * @author : Ori * @date : 2020/2/2...原创 2020-02-22 14:37:31 · 163 阅读 · 0 评论 -
工厂模式——抽象工厂模式(Abstract Factory)
定义抽象工厂模式(Abstract Factory Pattern):提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类。抽象工厂模式又称为Kit模式,属于对象创建型模式。提供一个接口,用于创建 相关的对象家族 。例如,汽车可以分为轿车、SUV、MPV等,也分为奔驰、宝马等。我们可以将奔驰的所有车看作是一个产品族,而将宝马的所有车看作是另一个产品族。分别对应两个工厂,一个是奔...原创 2020-02-22 19:48:51 · 215 阅读 · 0 评论 -
工厂模式——工厂方法模式(Factory Method Pattern)
定义工厂方法模式(Factory Method Pattern)又称为工厂模式,也叫虚拟构造器(Virtual Constructor)模式或者多态工厂(Polymorphic Factory)模式,它属于类创建型模式。在工厂方法模式中,工厂父类负责定义创建产品对象的公共接口,而工厂子类则负责生成具体的产品对象,这样做的目的是将产品类的实例化操作延迟到工厂子类中完成,即通过工厂子类来确定究竟应该...原创 2020-02-22 19:57:54 · 188 阅读 · 0 评论 -
建造者模式
定义将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。建造者模式是一步一步创建一个复杂的对象,它允许用户只通过指定复杂对象的类型和内容就可以构建它们,用户不需要知道内部的具体构建细节。建造者模式属于对象创建型模式。根据中文翻译的不同,建造者模式又可以称为生成器模式。类图代码实现public abstract class Builder { public ...原创 2020-02-27 22:26:11 · 78 阅读 · 0 评论