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

✍ dations ◷ 2025-08-18 05:14:47 #设计模式:可复用面向对象软件的基础

《设计模式:可复用面向对象软件的基础》(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版。

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

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

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

相关

  • 虚弱虚弱、无力、乏力(英语:weakness或asthenia)是一种症状的统称,有着多种不同的用法。该症状的成因多种多样,可细分为真性肌无力(true muscle weakness),或者体感肌无力。真性肌无力是
  • 角膜塑形术角膜塑形术是一种眼科学的视力矫正术,又称OK 镜片,透过一种高透气式的硬式隐形眼镜,来改善日间的视力。与一般隐形眼镜不同的是,角膜塑形术使用的隐形眼镜是在夜间配戴,透过透明
  • 硫酸镥硫酸镥是一种无机化合物,化学式为Lu2(SO4)3。用硫酸溶解氧化镥,可以得到硫酸镥。它和氢氧化钠反应,生成氢氧化镥。
  • complex.hcomplex.h是C标准函数库中的头文件,提供了复数算术所需要的宏定义与函数声明。 C99及C++11都规定了关键字_Complex。因而有3种复数类型:次序不是必须遵守的,比如float _Complex
  • 南爱尔兰 旗帜南爱尔兰(爱尔兰语:Deisceart Éireann)是联合王国一个短暂存在的自治区,1921年5月3日宣布成立,但从来没有实质的建立起来,于1922年12月6日正式解散。
  • 北条维贞北条维贞(日语:北条維貞/ほうじょう これさだ ,1285年-1327年9月22日)是日本镰仓时代后期武将,北条氏一门,大佛流(日语:北条氏 (大仏流))当主,又称大佛维贞(日语:大仏維貞/おさらぎ これさ
  • 黄延昭黄延昭,号慎园,是中国清朝官员,广东镇平县人,监生出身。于同治八年(1869年)任台湾府经历,光绪二年闰五月初八(1876年6月29日)任恒春县知县,光绪四年十月初八(1878年11月2日)因病出缺。在
  • 抛物柱面函数抛物柱面函数是满足下列微分方程的特殊函数: 在利用分离变数法处理在抛物柱面坐标在的拉普拉斯方程时,自然出现上列方程通过解二次代数方程和变数代换可以将上列方程表示为两
  • 秘权之家《秘权之家》(英语:The Family)是一部2019年的纪录片,原著是由杰夫·沙雷特(英语:Jeff Sharlet (writer))撰写的《秘权之家:在美国核心发挥力量的神秘基本教义组织(英语:The Family: T
  • 齐齐哈尔城水师营齐齐哈尔城水师营或称齐齐哈尔水师营是八旗水师中的一支,属黑龙江将军管辖,驻地在齐齐哈尔城。光绪三十一年(1905年)十二月,裁撤。康熙初期,清政府为抗击沙俄对满洲的侵犯,于康熙十