IT书架 本次搜索耗时 0.116 秒,为您找到 1023 个相关结果.
  • 原型模式

    原型模式 模式动机 Go语言实现 prototype.go prototype_test.go 原型模式 模式动机 原型模式使对象能复制自身,并且暴露到接口中,使客户端面向接口编程时,不知道接口实际对象的情况下生成新的对象。 原型模式配合原型管理器使用,使得客户端在不知道具体类的情况下,通过接口管理器得到新的实例,并且包含部分预设定配置...
  • 外观模式

    外观模式 4.1 模式定义 4.2 模式结构 4.3 时序图 4.4 模式分析 4.5 优点 4.6 缺点 4.7 适用环境 4.8 模式扩展 4.9 Go语言实现 facade.go facade_test.go 4.10 总结 外观模式 4.1 模式定义 外观模式(Facade Pattern):外部与一个子系统的通信...
  • 职责链模式

    职责链模式 10.1 模式动机 10.2 Go语言实现 chain.go chain_test.go 职责链模式 10.1 模式动机 职责链模式用于分离不同职责,并且动态组合相关职责。 Golang实现职责链模式时候,因为没有继承的支持,使用链对象包涵职责的方式,即: 链对象包含当前职责对象以及下一个职责链。 职责对象提供接口表示是...
  • 装饰模式

    装饰模式 3.1 模式动机 3.2 模式定义 3.3 模式结构 3.4 时序图 3.5 模式分析 3.6 实例 3.7 优点 3.8 缺点 3.9 适用环境 3.10 模式扩展 3.11 Go语言实现 decorator.go decorator_test.go 3.12 总结 装饰模式 3.1 模式动机 一般有两种方...
  • 享元模式

    享元模式 5.1 模式动机 5.2 模式定义 5.3 模式结构 5.4 时序图 5.5 模式分析 5.6 优点 5.7 缺点 5.8 适用环境 5.9 模式应用 5.10 模式扩展 5.11 Go语言实现 flyweight.go flyweight_test.go 5.12 总结 享元模式 5.1 模式动机 面向对象...
  • 模板方法模式

    模板方法模式 7.1 模式动机 7.2 Go语言实现 templatemethod.go templatemethod_test.go 模板方法模式 7.1 模式动机 模版方法模式使用继承机制,把通用步骤和通用方法放到父类中,把具体实现延迟到子类中实现。使得实现符合开闭原则。 如实例代码中通用步骤在父类中实现(准备 、下载 、保存 、收...
  • 备忘录模式

    备忘录模式 8.1 模式动机 8.2 Go语言实现 memento.go memento_test.go 备忘录模式 8.1 模式动机 备忘录模式用于保存程序内部状态到外部,又不希望暴露内部状态的情形。 程序内部状态使用窄接口船体给外部进行存储,从而不暴露程序实现细节。 备忘录模式同时可以离线保存内部状态,如保存到数据库,文件等。 ...
  • 命令模式

    命令模式 1.1 模式动机 1.2 模式定义 1.3 模式结构 1.4 时序图 1.5 模式分析 1.6 实例 1.7 优点 1.8 缺点 1.9 适用环境 1.10 模式应用 1.11 模式扩展 1.12 Go语言实现 command.go command_test.go 1.13 总结 命令模式 1.1 模式动机...
  • 状态模式

    状态模式 4.1 模式动机 4.2 模式定义 4.3 模式结构 4.4 时序图 4.5 模式分析 4.6 实例 4.7 优点 4.8 缺点 4.9 适用环境 4.10 模式应用 4.11 模式扩展 4.12 Go语言实现 state.go state_test.go 4.13 总结 状态模式 4.1 模式动机 在很...
  • 观察者模式

    3.1. 模式动机 3.2. 模式定义 3.3. 模式结构 3.4. 时序图 3.5 模式分析 3.6 优点 3.7 缺点 3.8 适用环境 3.9 模式应用 3.10 模式扩展 3.11 Go语言实现 obserser.go obserser_test.go 3.12 总结 3.1. 模式动机 建立一种对象与对象之间的依赖...