架构设计
-
设计模式之状态模式(行为型)详解架构师
模式定义 一个对象在其内部状态改变时改变其行为,这个对象我们可以称为状态对象,所以状态模式是一种对象行为型模式。 模式结构 Context:环境类 Context类也可以称之为上下…
-
设计模式之模板方法模式(行为型)详解架构师
目录 一、模式定义 二、模式角色 三、模式分析 四、具体例子 五、模式应用场景 一、模式定义 模板方法模式就是在一个抽象类中定义一些骨架方法,然后通过类继承的方法,将一些方法延迟到…
-
设计模式之策略模式(行为型)详解架构师
一、模式定义 策略模式:定义一系列算法,然后将每一个算法封装起来,并将它们可以互相替换。也就是将一系列算法封装到一系列策略类里面。策略模式是一种对象行为型模式。策略模式符合“开闭原…
-
设计模式之简单工厂模式(创建型)详解架构师
模式定义 简单工厂模式又称静态工厂模式。可以根据参数的不同返回不同类的实例。定义一个类来创建其它类的实例。 模式角色 简单工厂模式包含如下角色 Factory:工厂角色 Produ…
-
设计模式之抽象工厂模式(创建型)详解架构师
模式定义 抽象工厂模式(Abstract Factory Pattern):提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类。抽象工厂模式又称为Kit模式,属于对…
-
设计模式之享元模式(结构型)详解架构师
模式定义 享元模式(Flyweight Pattern)就是通过共享技术实现大量细粒度对象的复用。享元模式是通过细粒度对象的共享,所以也可以说享元模式是一种轻量级模式。按照Gof模…
-
设计模式之组合模式(结构型)详解架构师
目录 模式意图 模式定义 模式角色 模式分析 实际例子 模式应用 模式意图 介绍模式定义定义之前先介绍一下组合模式的意图。其实就是将对象组合成整体-部分层次的树形结构,客户端调用时…
-
设计模式之代理模式(结构型)详解架构师
第一章 1.1 模式定义 代理模式:代理模式就是引入一个代理对象,通过代理对象实现对原对象的引用。代理模式是一种对象结构型。 1.2 代理模式包含如下角色 Subject:抽象主题…
-
设计模式之原型模式(创建型)详解架构师
目录 模式定义 模式结构 原型模式类别 模式应用 模式定义 原型模式(Prototype Pattern):原型模式是提供一个原型接口,提供原型的克隆,创建新的对象,是一种对象创建…
-
设计模式之外观模式(结构型)详解架构师
目录 一、模式定义 二、模式角色 三、模式简单分析 四、简单例子实践 五、模式应用 一、模式定义 外观模式:外观模式就是提供一个统一的接口,用来访问子系统的一群接口。外观模式定义了…