第10章 设计模式

更新于 2026年10月10日 版权声明
第10章 设计模式

设计好一个面向对象的软件非常困难,而在设计中再加上“可复用”这一要求就更加困难了。实际开发中有经验的设计者往往不会从头做起,而是尽量复用以前使用过的解决方案,因为好的解决方案是可以一遍一遍地被使用以解决类似的问题的。因此,人们会在许多面向对象系统中看到类和相互通信的对象的重复,这些被称为设计模式的结构往往能解决特定的设计问题,使面向对象设计更灵活、优雅,最终达到更高的复用性。它们帮助设计者将新的设计建立在以往工作的基础上,复用以往成功的设计方案,并能立即将它们应用于设计问题中。

与第9章讨论的软件体系结构风格不同,设计模式的设计粒度更细,更接近于代码级别。本章将依次讨论设计模式的起源、定义、原则、应用价值和分类,然后给出几种典型设计模式的详细描述和实现举例。

学习目标

·了解设计模式的起源与定义(https://www.daowen.com)

·掌握设计模式的基本要素与特征

·理解设计模式的基本原则

·掌握几种典型的设计模式

·了解基于构件和基于体系结构的软件开发步骤

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)