





定价:45元
印次:1-11
ISBN:9787302251200
出版日期:2011.10.01
印刷日期:2018.05.30
图书责编:魏江江
图书分类:教材
本书系统介绍了设计模式。全书共分27章,内容包括统一建模语言基础知识、面向对象设计原则、设计模式概述、简单工厂模式、工厂方法模式、抽象工厂模式、建造者模式、原型模式、单例模式、适配器模式、桥接模式、组合模式、装饰模式、外观模式、享元模式、代理模式、职责链模式、命令模式、解释器模式、迭代器模式、中介者模式、备忘录模式、观察者模式、状态模式、策略模式、模板方法模式和访问者模式。 本书结合大量实例来学习GoF设计模式,针对每一个设计模式均提供了一或两个实例,并对每一个模式进行了详尽的讲解,每一章最后均配有一定量的习题。 本书既可作为高等院校计算机相关专业本科生和研究生设计模式、软件体系结构等课程教材,也可作为各软件培训机构培训教材及全国计算机技术与软件专业技术资格(水平)考试辅导教材,还可作为软件架构师、软件工程师等开发人员的参考用书。
前言 鲁迅先生曾说过: “其实地上本没有路,走的人多了,也便成了路”。模式与之同理,它是人类在工程应用领域经验的总结与传承,是人类在具体环境下解决特定现实问题所积累和整理的解决方案。模式的概念来自于建筑领域,模式之父Christopher Alexander博士将模式定义为“在具体环境中解决问题的方法”,它可以用于人类所从事的各个领域,这其中也包括软件工程领域。 设计模式开创者之一、敏捷开发方法的创始人Erich Gamma曾说过: “设计和开发面向对象软件是非常困难的,而设计和开发可复用的面向对象软件则更加困难”。在软件开发过程中,有经验的设计者往往会重复使用他们在以前设计工作中的曾经用到的一些解决方案,这些解决方案可以提高设计者的开发效率与软件质量,并使所设计的软件更加灵活,易于扩展,可复用性也更高,设计模式为实现可维护性复用而诞生。 设计模式已经成功应用于很多软件的设计中,设计模式、重构、UML已成为一个优秀的面向对象软件开发人员所必须掌握的知识和技能,无论是面向对象编程的初学者还是有一定编程经验的程序员,都可以从设计模式的学习和使用中深入理解面向对象思想的精华,开发出扩展性和复用性俱佳的软件。本书编者在十余年的软件开发和多年的教育教学工作中积累了丰富的设计模式使用经验和教学经验,也深刻体会到学习设计模式的意义。目前,国内越来越多的高校在软件工程研究生和本科生教学中开设了软件体系结构、面向对象分析和设计等课程,而设计模式是这些课程的核心组成部分之一,还有的学校将设计模式作为一门单独的课程开设,很多软件培训机构在软件工程师培训课程中也包...
第1章统一建模语言基础知识
1.1UML简介
1.1.1UML的诞生
1.1.2UML的结构
1.1.3UML的特点
1.2类图
1.2.1类与类图
1.2.2类之间的关系
1.2.3类图实例
1.3顺序图
1.3.1顺序图定义
1.3.2顺序图组成元素与绘制
1.3.3顺序图实例
1.4状态图
1.4.1状态图定义
1.4.2状态图组成元素与绘制
1.4.3状态图实例
1.5本章小结
思考与练习
第2章面向对象设计原则
2.1面向对象设计原则概述
2.1.1软件的可维护性和可复用性
2.1.2面向对象设计原则简介
2.2单一职责原则
2.2.1单一职责原则定义
2.2.2单一职责原则分析
2.2.3单一职责原则实例
2.3开闭原则
2.3.1开闭原则定义
2.3.2开闭原则分析
2.3.3开闭原则实例
2.4里氏代换原则
2.4.1里氏代换原则定义
2.4.2里氏代换原则分析
2.4.3里氏代换原则实例
2.5依赖倒转原则
2.5.1依赖倒转原则定义
2.5.2依赖倒转原则分析
2.5.3依赖倒转原则实例
2.6接口隔离原则
2.6.1接口隔离原则定义
2.6.2接口隔离原则分析
2.6.3接口隔离原则实例
2.7合成复用原则
2.7.1合成复用原则定义
2.7.2合成复用原则分析
2.7... 查看详情