设计模式(七)-- 建造者模式
layout: post title: 设计模式(七)– 建造者模式 description: 设计模式(七)– 建造者模式 categories: 设计模式 tags: 设计模式 面向对象 建造者模式 1.概述 建造者模式一步一步创建一个复杂的对象,它允许用户只通过指定复杂对象的类型和内容就可以构
设计模式(十八)-- 观察者模式
layout: post title: 设计模式(十八)– 观察者模式 description: 设计模式(十八)– 观察者模式 categories: 设计模式 tags: 设计模式 面向对象 观察者模式 1.概述 定义对象之间的一种一对多依赖关系,使得每当一个对象状态发生改变时,其相关依赖对象皆
设计模式(六)- 桥接模式
桥接模式 1.概述 将抽象部分与它的实现部分分离,使它们都可以独立地变化。它是一种对象结构型模式,又称为柄体(Handle and Body)模式或接口(Interface)模式 2.结构图 3.角色 Abstraction(抽象类):用于定义抽象类的接口,它一般是抽象类而不是接口,其中定义了一个I
设计模式(十二)-- 职责链模式
layout: post title: 设计模式(十二)– 职责链模式 description: 设计模式(十二)– 职责链模式 categories: 设计模式 tags: 设计模式 面向对象 职责链模式 1.概述 避免请求发送者与接收者耦合在一起,让多个对象都有可能接收请求,将这些对象连接成一条
设计模式(十九)-- 状态模式
layout: post title: 设计模式(十九)– 状态模式 description: 设计模式(十九)– 状态模式 categories: 设计模式 tags: 设计模式 面向对象 状态模式 1.概述 允许一个对象在其内部状态改变时改变它的行为,对象看起来似乎修改了它的类。其别名为状态对象
设计模式(十六)-- 中介者模式
layout: post title: 设计模式(十六)– 中介者模式 description: 设计模式(十六)– 中介者模式 categories: 设计模式 tags: 设计模式 面向对象 中介者模式 1.概述 用一个中介对象(中介者)来封装一系列的对象交互,中介者使各对象不需要显式地相互引用
设计模式(十三)-- 命令模式
layout: post title: 设计模式(十三)– 命令模式 description: 设计模式(十三)– 命令模式 categories: 设计模式 tags: 设计模式 面向对象 命令模式 1.概述 将一个请求封装为一个对象,从而让我们可用不同的请求对客户进行参数化;对请求排队或者记录请
设计模式(十七)-- 备忘录模式
layout: post title: 设计模式(十七)– 备忘录模式 description: 设计模式(十七)– 备忘录模式 categories: 设计模式 tags: 设计模式 面向对象 备忘录模式 1.概述 在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样可以
设计模式(十四)-- 解释器模式
layout: post title: 设计模式(十四)– 解释器模式 description: 设计模式(十四)– 解释器模式 categories: 设计模式 tags: 设计模式 面向对象 解释器模式 1.概述 定义一个语言的文法,并且建立一个解释器来解释该语言中的句子,这里的“语言”是指使用
设计模式(十五)-- 迭代器模式
layout: post title: 设计模式(十五)– 迭代器模式 description: 设计模式(十五)– 迭代器模式 categories: 设计模式 tags: 设计模式 面向对象 迭代器模式 1.概述 提供一种方法来访问聚合对象,而不用暴露这个对象的内部表示,其别名为游标(Curso