工厂模式可细分为三种: 简单工厂模式 工厂方法模式 抽象工厂模式 下面对3中模式进行图解,帮助理解: 1.简单工厂: 2.工厂方法: 3:抽象方法: 整体图示: ...
分类:
其他好文 时间:
2019-01-05 23:22:08
阅读次数:
369
以下是学习过程中查询的资料,别人总结的资料,比较容易理解(站在各位巨人的肩膀上,望博主勿究) 创建型抽象工厂模式 http://www.cnblogs.com/java-my-life/archive/2012/03/28/2418836.html工厂方法 http://www.cnblogs.co ...
分类:
编程语言 时间:
2019-01-04 18:44:02
阅读次数:
166
创建型设计模式 单例模式模式 工厂模式模式 抽象工厂模式 建造者模式 原型模式 结构型设计模式 适配器模式 装饰模式 桥接模式 享元模式 代理模式 组合模式 行为型设计模式 模板方法模式 观察者模式 迭代模式 责任链模式 备忘录模式 命令模式 状态模式 访问者模式 中介模式 策略模式 解释器模式 ...
分类:
其他好文 时间:
2019-01-03 21:38:39
阅读次数:
317
是什么? 怎么用? 原理是什么? 在什么情况下用? 抽象工厂模式: 提供了一种方式,可以将一组具有同一主题的单独的工厂封装起来。 提供接口,创建一系列相关或独立的对象,而不指定这些对象的具体类。 适用哪些情况: 1、一个系统要独立于它产品的创建、表示和组合时 2、一个系统要由多个产品系列中的一个来配 ...
分类:
其他好文 时间:
2019-01-01 18:51:56
阅读次数:
211
模式定义 抽象工厂模式(Abstract Factory Pattern):提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类。抽象工厂模式又称为Kit模式,属于对象创建型模式。 模式角色 抽象工厂模式包含如下角色: AbstractFactory:抽象工厂 ConcreteFact ...
分类:
其他好文 时间:
2019-01-01 17:19:48
阅读次数:
179
一、设计原则 面相对象的七大原则分别是: 开闭原则 依赖倒置原则 单一职责 接口隔离原则 最小知识原则(迪米特法则) 迪米特法则 合成/聚合复用原则 二、基本模式 设计模式分为三种类型,共23种设计模式。 创建型模式:单例模式、抽象工厂模式、建造者模式、工厂模式、原型模式。 结构型模式:适配器模式、 ...
分类:
其他好文 时间:
2018-12-27 10:31:30
阅读次数:
127
工厂方法模式 抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。工厂方法模式的用意是定义一个创建产品对象的工厂接口,将实际创建工厂推迟到子类中。 工厂方法模式是对简单工厂模式进一步抽象的结果。假如是不使用反射的工厂方法模式 ...
分类:
编程语言 时间:
2018-12-26 15:50:44
阅读次数:
173
抽象工厂模式的定义 定义: 为创建一组相关或互相依赖的对象提供一个接口,而且无须制定它们的具体类 抽象工厂模式的实现 两个产品族, 其类图如下: 抽象产品类代码如下: 产品A的1级和2级类代码如下: 产品B与产品A类似 抽象工厂类 AbstractCreator 的职责是定义 每个工厂要实现的功能, ...
分类:
其他好文 时间:
2018-12-25 20:22:04
阅读次数:
130
抽象工厂模式包含如下角色: AbstractFactory:抽象工厂 ConcreteFactory:具体工厂 AbstractProduct:抽象产品 Product:具体产品 https://design-patterns.readthedocs.io/zh_CN/latest/creation ...
分类:
编程语言 时间:
2018-12-22 22:42:40
阅读次数:
312
抽象工厂模式简介: 每一个模式都是针对某一种问题的解决方案。抽象工厂模式与工厂模式最大的区别在于,工厂模式针对的是一个产品等级结构,而抽象工厂模式面对的是多个产品等级结构,即产品族的概念。 这里讲解一下产品等级与产品族:Cpu属于一种产品,Cpu有多种型号,比如Intel的、AMD的,它们都属于同一 ...
分类:
编程语言 时间:
2018-12-21 01:08:53
阅读次数:
251