设计模式
吢丕er
ToBeABetterMan
展开
-
简单工厂模式
一、是什么 定义一个工厂类,他可以根据参数的不同返回不同类的实例,被创建的实例通常具有想通过的父类。 二、模式结构 简单工厂模式包括三个角色:Product、ConcreteProduct、Factory Product:抽象产品角色 ConcreteProduct:具体产品角色,一般是多个(具体产品一般都是多个呀,要是一个还用查吗) Factory:工厂角色、工厂类 三、设计...原创 2019-05-19 19:46:36 · 191 阅读 · 0 评论 -
工厂方法模式
是不是想先了解一下简单工厂模式呢?他们很像哦! 一、是什么 定义一个用于创建对象的接口,但是让子类决定将哪一个类实例化。工厂方法模式让一个类的实例化延迟到其子类。 理解: 工厂方法模式是对简单工厂模式的改进,通过引入抽象的工厂类,使得它具有超越简单工厂的优越性,让系统更加符合开闭原则。 二、模式结构 工厂方法模式包含4个角色:Product、ConcreteProduct、...原创 2019-05-19 21:39:20 · 394 阅读 · 1 评论 -
单例模式
一、是什么 1.1、单例类只能有一个实例 1.2、单例类必须自己创建自己的唯一实例 1.3、单例类必须给所有其他对象提供这一实例(必须有一个public的获取实例的方法) 二、适用环境 单例模式可以保证全局对象的唯一性,比如系统启动读取配置文件就需要单例保证所有配置的一致性。一般以下情况常考虑单例模式的设计模式: 2.1、系统只需要一个实例对象,或者因为资源消耗太大只允许创建一个...原创 2019-08-10 15:18:03 · 257 阅读 · 0 评论