摘要:定义 抽象工厂模式(Abstract Factory Pattern):提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类。抽象工厂模式又 称为Kit模式,属于对象创建型模式。 模式结构 使用场景 客户端不依赖于产品类实例如何被创建、实现等细节 强调一系列相关的产品对象(属于统一产品
阅读全文
|
文章分类 - 设计模式
摘要:定义 抽象工厂模式(Abstract Factory Pattern):提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类。抽象工厂模式又 称为Kit模式,属于对象创建型模式。 模式结构 使用场景 客户端不依赖于产品类实例如何被创建、实现等细节 强调一系列相关的产品对象(属于统一产品
阅读全文
摘要:建造者模式概念 是创建型模式之一,使用多个简单的对象创建一个复杂的对象,用于将一个复杂的构建与其表示分离,使得同样的构建过程可以创建不同的表示,然后通过一个Builder类创建最终对象。 建造者模式解决的问题 建造者模式主要用于解决软件系统中复杂对象的创建问题。例如复杂对象的创建通过各个部分的子对象
阅读全文
摘要:工厂方法模式有一个缺点,他的一个工厂只能生产一种产品,我们就引入的产品族的概念,产品族就是把产品分类, 比如: 联想的电脑可能采用英特尔的CPU和希捷的硬盘 戴尔的笔记本可能采用AMD的CPU和西部数据的硬盘 抽象工厂的模式角色分析: 1. 抽象的各种产品族(产品接口) 2. 集成各种产品族的具体实
阅读全文
摘要:工厂方法模式(Factory Method Pattern),是简单工厂模式的扩展,定义一个创建对象的接口,但是让子类来觉得该实例化那个类。工厂方法让一个类推迟实例化至它的子类中。工厂方法模式有四个角色: 抽象工厂(Creator)角色:这是工厂方法模式的核心,具体工厂角色必须实现这个接口才能创建对
阅读全文
摘要:一、定义 单例模式的定义就是确保某一个类只有一个实例,并且提供一个全局访问点。属于设计模式三大类中的创建型模式。 单例模式具有典型的三个特点: 只有一个实例。 自我实例化。 提供全局访问点。 二、优缺点 优点:由于单例模式只生成了一个实例,所以能够节约系统资源,减少性能开销,提高系统效率,同时也能够
阅读全文
摘要:策略模式使用的就是面向对象的继承和多态机制,非常容易理解和掌握 策略模式角色划分 Strategy 策略接口或者(抽象策略类),定义策略执行接口 ConcreteStrategy 具体策略类 Context 上下文类,持有具体策略类的实例,并负责调用相关的算法 认识策略模式 策略模式的重心 策略模式
阅读全文
摘要:设计一个系统时知道了算法所需的关键步骤,而且确定了这些步骤的执行顺序,但某些步骤的具体实现还未知,或者说某些步骤的实现与具体的环境相关。 例如,去银行办理业务一般要经过以下4个流程:取号、排队、办理具体业务、对银行工作人员进行评分等,其中取号、排队和对银行工作人员进行评分的业务对每个客户是一样的,
阅读全文
|