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

✍ dations ◷ 2025-09-11 15:48:35 #设计模式:可复用面向对象软件的基础

《设计模式:可复用面向对象软件的基础》(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)著称,书中的设计模式也被称为“四人帮设计模式”(Gang of Four design patterns)。

这本书在1994年10月21日首次出版,至2012年3月已经印刷40版。

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

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

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

相关

  • 禾本科(学名:Poaceae),是被子植物中次于菊科、兰科、豆科、茜草科的第五大科,单子叶植物中次于兰科的第二大科。主要包括稻亚科、竹亚科、早熟禾亚科等12个亚科和少数不确定类群
  • 载人热气球热气球(英语:balloon)是娱乐性航空器的一种,它配备有用来填充气体的袋状物,当充入气体的密度小于其周围的环境的气体密度,且由此压力差产生的静浮力大于气球本身与其搭载物的重量
  • 安卡拉之战安哥拉之战指1402年奥斯曼帝国和帖木儿帝国之间发生于今土耳其安卡拉(旧译安哥拉)附近的战役。1402年春,帖木儿率大军15万人左右发动对奥斯曼帝国的战争,数月之间即兵临安卡拉城
  • HUB娱家戏剧台电视剧集列表 (2020年)本列表列出2020年由新加坡HUB娱家戏剧台所播放的剧集。新加坡时间逢星期一至五17:45-19:00播出,逢星期一至五09:30-10:45重播;所有剧集为首播。新加坡时间每日19:00-20:00播出
  • DIY软件DIY软件是一种全新的自创软件应用形式,是指用户可以使用由软件开发商提供的工具、模块、模板和平台,按照自己的意愿来重新设计或修改已有的模板来创建一个新的属于自己的软件
  • 白桂思克里斯托弗·贝克威思(英语:Christopher I. Beckwith,1945年-),汉名白桂思或白贵思,是美国的一位学者,现为印地安那大学伯明顿分校(英语:Indiana University Bloomington)中央欧亚研究
  • 麦金托什 (雨衣)麦金托什(英语:Mackintosh)是一种防水外套或雨衣,得名于发明防水材料的苏格兰化学家查尔斯·麦金托什,雨衣面料用煤焦油、清油与橡胶溶液粘合两层橡胶而不透水。
  • 日本篮球联赛日本篮球联盟(日语:日本バスケットボールリーグ、英语:Japan Basketball League,简称JBL),是日本曾经存在的职业篮球联赛之一,2007年展开首个赛季,2013年结束最后一个赛季,并将联盟改
  • 米特哈特·巴伊拉克米特哈特·巴伊拉克(土耳其语:Mithat Bayrak,1929年3月3日-2014年4月20日),土耳其男子古典式摔跤运动员。他曾代表土耳其参加1956年、1960年和1964年夏季奥林匹克运动会摔跤比赛,获得二枚金牌。
  • 腓力三世 (西班牙)费利佩三世(虔诚者)(Felipe III el Piadoso,1578年4月14日-1621年3月31日)哈布斯堡王朝的西班牙国王(1598年—1621年在位),他还是葡萄牙国王费利佩二世。法国国王路易十四的外祖父。费利佩三世是尚武国王费利佩二世的第四个儿子,生于西班牙首都马德里。他的母亲是费利佩二世的第四个妻子奥地利女大公安娜(费利佩的外甥女,费利佩的堂弟神圣罗马帝国皇帝马克西米连二世和他的妹妹之女)。费利佩三世继承了他父亲对天主教的坚定信仰,却没有继承他的惊人才干。 实际上,费利佩二世曾悲观地承认