fbpx
维基百科

设计模式:可复用面向对象软件的基础

设计模式:可复用面向对象软件的基础》(Design Patterns: Elements of Reusable Object-Oriented Software)是软件工程领域有关设计模式的一本书,提出和总结了对于一些常见软件设计问题的标准解决方案,称为软件设计模式。该书作者是埃里希·伽瑪(Erich Gamma)、Richard Helm英语Richard HelmRalph Johnson英语Ralph JohnsonJohn Vlissides英语John Vlissides,后以“四人帮”(Gang of FourGoF[1]著称,书中的设计模式也被称為「四人帮设计模式」(Gang of Four design patterns)。

Design Patterns:
Elements of Reusable Object-Oriented Software
副标题Elements of Reusable Object-Oriented Software
作者「四人幫」:
埃里希·伽瑪,
Richard Helm,
Ralph Johnson (computer scientist)英语Ralph Johnson (computer scientist),
John Vlissides英语John Vlissides
语言英語
主题设计模式, 软件工程, 面向对象程序设计
發行信息
出版机构艾迪生韦斯利
出版時間1994
出版地 美國
页数395
规范控制
ISBN0-201-63361-2
OCLC31171684
杜威分类法005.1/2 20
LC分类法QA76.64 .D47 1995

這本書在1994年10月21日首次出版,至2012年3月已經印刷40版。

创建范例

创建范例全部是关于如何创建实例的。这组范例可以被划分为两组:类创建范例及对象创建范例。类创建实例在实例化过程中有效的使用类之间的继承关系,对象创建范例则使用代理来完成其任务。

结构范例

这组范例都是关于类及对象复合关系的。

  • 适配器(Adapter pattern)
  • 桥接(Bridge pattern)
  • 组合英语Composite pattern(Composite pattern)
  • 装饰(Decorator pattern)
  • 外观(Facade pattern)
  • 享元(Flyweight pattern)
  • 代理(Proxy pattern)

行为范例

这组范例都是关于对象之间如何通讯的。

  • 责任链(Chain-of-responsibility pattern)
  • 命令(Command pattern)
  • 翻译器英语Interpreter patter(Interpreter pattern)
  • 迭代器(Iterator pattern)
  • 中介者(Mediator pattern)
  • 回忆英语Memento pattern(Memento pattern)
  • 观察者(Observer pattern)
  • 状态机英语State pattern(State pattern)
  • 策略(Strategy pattern)
  • 模板方法(Template method pattern)
  • 参观者(Visitor)

参考文献

  1. ^ Gang Of Four (页面存档备份,存于互联网档案馆), Content Creation Wiki for People Projects And Patterns in Software Development.

外部链接

  • The entire book online, updated by the authors for CD.
  • A bibliography
  • Pattern Hatching(页面存档备份,存于互联网档案馆
  • A formal language for describing and reasoning about design patterns
  • Microsoft patterns & practices Home(页面存档备份,存于互联网档案馆

设计模式, 可复用面向对象软件的基础, design, patterns, elements, reusable, object, oriented, software, 是软件工程领域有关设计模式的一本书, 提出和总结了对于一些常见软件设计问题的标准解决方案, 称为软件设计模式, 该书作者是埃里希, 伽瑪, erich, gamma, richard, helm, 英语, richard, helm, ralph, johnson, 英语, ralph, johnson, 和john, vlissides, 英语. 设计模式 可复用面向对象软件的基础 Design Patterns Elements of Reusable Object Oriented Software 是软件工程领域有关设计模式的一本书 提出和总结了对于一些常见软件设计问题的标准解决方案 称为软件设计模式 该书作者是埃里希 伽瑪 Erich Gamma Richard Helm 英语 Richard Helm Ralph Johnson 英语 Ralph Johnson 和John Vlissides 英语 John Vlissides 后以 四人帮 Gang of Four GoF 1 著称 书中的设计模式也被称為 四人帮设计模式 Gang of Four design patterns Design Patterns Elements of Reusable Object Oriented Software副标题Elements of Reusable Object Oriented Software作者 四人幫 埃里希 伽瑪 Richard Helm Ralph Johnson computer scientist 英语 Ralph Johnson computer scientist John Vlissides 英语 John Vlissides 语言英語主题设计模式 软件工程 面向对象程序设计發行信息出版机构艾迪生韦斯利出版時間1994出版地 美國页数395规范控制ISBN0 201 63361 2OCLC31171684杜威分类法005 1 2 20LC分类法QA76 64 D47 1995 這本書在1994年10月21日首次出版 至2012年3月已經印刷40版 目录 1 创建范例 2 结构范例 3 行为范例 4 参考文献 5 外部链接创建范例 编辑创建范例全部是关于如何创建实例的 这组范例可以被划分为两组 类创建范例及对象创建范例 类创建实例在实例化过程中有效的使用类之间的继承关系 对象创建范例则使用代理来完成其任务 抽象工厂 Abstract Factory 构造器 Builder Pattern 工厂方法 Factory Method pattern 原型 Prototype pattern 單例模式 Singleton pattern 结构范例 编辑这组范例都是关于类及对象复合关系的 适配器 Adapter pattern 桥接 Bridge pattern 组合 英语 Composite pattern Composite pattern 装饰 Decorator pattern 外观 Facade pattern 享元 Flyweight pattern 代理 Proxy pattern 行为范例 编辑这组范例都是关于对象之间如何通讯的 责任链 Chain of responsibility pattern 命令 Command pattern 翻译器 英语 Interpreter patter Interpreter pattern 迭代器 Iterator pattern 中介者 Mediator pattern 回忆 英语 Memento pattern Memento pattern 观察者 Observer pattern 状态机 英语 State pattern State pattern 策略 Strategy pattern 模板方法 Template method pattern 参观者 Visitor 参考文献 编辑 Gang Of Four 页面存档备份 存于互联网档案馆 Content Creation Wiki for People Projects And Patterns in Software Development 外部链接 编辑Design Patterns CD Elements of Re usable Object Oriented Software The entire book online updated by the authors for CD Formal And Precise Software Pattern Representation Languages A bibliography Pattern Hatching 页面存档备份 存于互联网档案馆 LePUS A formal language for describing and reasoning about design patterns Microsoft patterns amp practices Home 页面存档备份 存于互联网档案馆 取自 https zh wikipedia org w index php title 设计模式 可复用面向对象软件的基础 amp oldid 65669210, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。