高等学校设计模式课程系列教材设计模式(第2版)

节选

[

第3章设计模式概述 视频讲解 本章导学 随着面向对象技术的发展和广泛应用,设计模式不再是一个新兴名词,它已逐步成为系统架构人员、设计人员、分析人员以及实现系统的程序员所需掌握的基本技能之一。 设计模式已广泛应用于面向对象系统的设计和开发,成为面向对象技术的一个重要组成部分。当人们在特定的环境下遇到特定类型的问题时,可以采用他人已使用过的一些成功的解决方案,一方面降低了分析、设计和实现的难度; 另一方面可以使得系统具有更好的可重用性和灵活性。 本章的重点在于掌握设计模式的定义、基本要素和分类,了解GoF 23种设计模式并理解设计模式的优点。 本章的难点在于理解设计模式的基本要素及其每一个要素的作用,掌握设计模式的分类方式以及各类设计模式的异同。 设计模式发展重要等级: ★★★☆☆ 设计模式定义重要等级: ★★★★★ 设计模式分类重要等级: ★★★★☆ 3.1设计模式的诞生与发展 与很多其他软件工程技术一样,设计模式起源于建筑领域,它是对前人经验的总结,为后人设计与开发基于面向对象的软件提供指导方针和成熟的解决方案。 3.1.1模式的诞生与定义 模式起源于建筑业而非软件业,模式(Pattern)之父——美国加利福尼亚大学环境结构中心研究所所长Christopher Alexander博士用了约20年的时间,对舒适住宅和周边环境进行了大量的调查和资料收集工作,发现人们对舒适住宅和城市环境存在一些共同的认同规律。他在其经典著作A Pattern Language: Towns, Buildings,Construction(见图3��1)中把这些认同规律归纳为253个模式,对每一个模式都从Context(模式可适用的前提条件)、Theme或Problem(在特定条件下要解决的目标问题)、Solution(对目标问题求解过程中各种物理关系的表述)三个侧面进行描述,并给出了从用户需求分析到建筑环境结构设计直至经典实例的过程模型。

]

本书特色

[

本书在整理时还参考了目前市面上已有的设计模式书籍,集各家所长,并在此基础上进行扩展与整理,适用于高校和培训教学,将一些原本深奥并难以理解的设计思想通过一些简单实例进行解析,让读者能够轻松掌握面向对象设计思想的精髓。本书以“实例驱动教学”为整体编写原则,每一个模式的学习均基于一或两个实例,通过实例来加深对模式的理解,并结合实例学习如何在实际开发中运用所学模式。对于每一个模式,所学内容包括模式动机与定义、模式结构与分析、模式实例与解析、模式效果与应用和模式扩展,内容丰富,讲解透彻,并提供了模式结构和实例的UML类图和Java实现代码,所有类图均严格按照UML 2.0标准绘制,所有代码均在JDK 1.6环境下通过测试且运行无误。

]

内容简介

[

本书系统介绍了设计模式。全书共分27章,内容包括统一建模语言基础知识、面向对象设计原则、设计模式概述、简单工厂模式、工厂方法模式、抽象工厂模式、建造者模式、原型模式、单例模式、适配器模式、桥接模式、组合模式、装饰模式、外观模式、享元模式、代理模式、职责链模式、命令模式、解释器模式、迭代器模式、中介者模式、备忘录模式、观察者模式、状态模式、策略模式、模板方法模式和访问者模式。

本书结合大量实例介绍GoF设计模式,针对每个设计模式均提供了一或两个实例,并对每个模式进行了详尽的讲解,每章很后均配有一定量的习题。

本书既可作为高等院校计算机相关专业本科生和研究生“设计模式”“软件体系结构”等课程教材,也可作为各软件培训机构的培训教材及全国计算机技术与软件专业技术资格(水平)考试的辅导教材,还可作为软件架构师、软件工程师等开发人员的参考用书。

]

封面

高等学校设计模式课程系列教材设计模式(第2版)

书名:高等学校设计模式课程系列教材设计模式(第2版)

作者:刘伟、夏莉、于俊洋、黄辛迪

页数:432

定价:¥79.8

出版社:清华大学出版社

出版日期:2018-11-01

ISBN:9787302511052

PDF电子书大小:100MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注