您好,欢迎来到聚文网。 登录 免费注册
实用软件设计模式教程(高等学校教材·计算机科学与技术)

实用软件设计模式教程(高等学校教材·计算机科学与技术)

  • 出版社: 清华大学出版社
  • 作者: 侠名 著作
  • 出版年份: 2009
  • 出版日期: 2009-07-01
  • 商品条码: 9787302199458
定价:¥32 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
编辑推荐
《实用软件设计模式教程》:反映靠前外靠前的技术发展成果和学术界对优选技术的需求,用大量篇幅讲述用于解决实际问题的具体模式和架构,书中的精选案例旨在强调工程实践能力的培养,使学生能够运用优选的工程化和系统化方法从事软件的设计与开发,从多方面培养学生的实践动手能力,所有课程内容按照模块和章节的方式组织,便于计算机各专业以及不同层次的读者调整和组合,内容紧凑,各章节连接紧密,知识体系结构完整,适合作为计算机专业高年级本科生以及研究生的专业课教材,要求读者具有一定的计算机基本理论基础,包括计算机语言、面向对象以及软件工程的概念。
内容简介
《实用软件设计模式教程》是为有一定编程基础的读者编写的,主要介绍设计模式的知识和开发方法。《实用软件设计模式教程》内容全面,概念清晰,例题丰富,循序渐进,易于学习。设计模式是面向对象编程的热门话题之一,也是近年来靠前外广泛使用和研究的热点,靠前不少高校也已经陆续开设了设计模式的课程。但是设计模式涉及的概念很多,结构复杂,内容广泛,使不少人感到学习难度较大,难以入门。《实用软件设计模式教程》作者参阅了靠前外多种设汁模式的教材,认真分析了学习者在学习过程中遇到的困难,用大量应用实例深入浅出地讲解设计模式的使用方法和实际效果。使读者易于理解、便于使用。《实用软件设计模式教程》设计了读者易于学习的教材体系,并且以通俗易懂的语言化解了许多复杂的概念,大大减少了初学者学习设计模式的困难。《实用软件设计模式教程》是大学计算机专业本科生、研究生学习设计模式的基础教材,也可以作为从事软件研究和软件开发工作有关人员的参考书。
目录
第1部分面向对象的基本原理
第1章绪论
1.1软件危机及软件方法学的形成
1.1.1软件危机的概况
1.1.2软件危机的主要表现
1.1.3软件危机的原因
1.1.4软件危机的解决途径及软件方法学的形成
1.2结构化程序设计方法
1.2.1结构化程序设计方法概述
1.2.2结构化分析与设计
1.3面向对象方法
1.3.1面向对象方法概述
1.3.2软件设计模式
1.3.3大规模软件架构技术
1.4软件生存周期
1.4.1软件工程各阶段的划分
1.4.2各阶段的主要工作
1.5软件开发过程模型
1.5.1瀑布模型
1.5.2原型模型
1.5.3喷泉模型
1.5.4螺旋模型
本章小结
习题
参考文献

第2章面向对象方法概述
2.1面向对象方法的产生
2.2面向对象方法的概念
2.2.1面向对象方法的基本概念
2.2.2面向对象方法与面向过程方法
2.3面向对象程序设计作用
2.3.1复杂性的维护
2.3.2生产率的提高
2.3.3优良的可复用性
2.4面向对象方法开发过程
2.4.1面向对象分析
2.4.2面向对象设计
2.4.3面向对象编程实现
本章小结
习题
参考文献

第2部分UML与面向对象的软件建模
第3章UML建模语言
3.1UML简介
3.1.1面向对象的开发方法
3.1.2UML的发展
3.1.3什么是UML
3.1.4UML概述
3.2经常使用的模型
3.2.1用例图
3.2.2顺序图
3.2.3协作图
3.2.4状态图
3.2.5活动图
3.3对象约束语言
3.3.1初识OCL
3.3.2OCL与UML模型元素
3.3.3基本类型和值
3.3.4对象及其属性
3.3.5集合操作
3.3.6消息
本章小结
习题
参考文献

第4章软件设计模式基础
4.1设计模式的概念
4.1.1什么是设计模式
4.1.2模式的基本要素
4.1.3成功采用设计模式的三个步骤
4.2设计模式的原则
4.2.1开放封闭原则(OCP)
4.2.2单一职责原则(SRP)
4.2.3里氏代换原则(LSP)
4.2.4依赖倒置原则(DIP)
4.3设计模式的类型
4.3.1创建型设计模式
4.3.2结构型设计模式
4.3.3行为型设计模式
本章小结
习题
参考文献

第3部分面向对象的软件设计模式
第5章创建型设计模式
5.1工厂模式(FactoryMethod)
5.1.1工厂模式的意图及结构
5.1.2应用举例
5.1.3效果分析
5.2抽象工厂模式(AbstractFactory)
5.2.1抽象工厂模式的意图及结构
5.2.2应用举例
5.2.3效果分析
5.3建造者模式(Builder)
5.3.1建造者模式的意图及结构
5.3.2应用举例
5.3.3效果分析
5.4单件模式(Singleton)
5.4.1单件模式的意图及结构
5.4.2应用举例
5.4.3效果分析
5.5原型模式(Prototype)
5.5.1原型模式的意图及结构
5.5.2应用举例
5.5.3效果分析
本章小结
习题
参考文献

第6章结构型设计模式
6.1适配器模式(Adapter)
6.1.1适配器模式的意图及结构
6.1.2应用举例
6.1.3效果分析
6.2装饰模式(Decorator)
6.2.1装饰模式的意图及结构
6.2.2应用举例
6.2.3效果分析
6.3桥接模式(Bridge)
6.3.1桥接模式的意图及结构
6.3.2应用举例
6.3.3效果分析
6.4享元模式(Flyweight)
6.4.1享元模式的意图及结构
6.4.2应用举例
6.4.3效果分析
6.5外观模式(Facade)
6.5.1外观模式的意图及结构
6.5.2应用举例
6.5.3效果分析
6.6代理模式(Proxy)
6.6.1代理模式的意图及结构
6.6.2应用举例
6.6.3效果分析
6.7组合模式(Composite)
6.7.1组合模式的意图及结构
6.7.2应用举例
6.7.3效果分析
本章小结
习题
参考文献

第7章行为型设计模式
7.1模板方法模式(TemplateMethod)
7.1.1模板方法模式的意图及结构
7.1.2应用举例
7.1.3效果分析
7.2观察者模式(Observer)
7.2.1观察者模式的意图及结构
7.2.2应用举例
7.2.3效果分析
7.3迭代子模式(Iterator)
7.3.1迭代子模式的意图及结构
7.3.2应用举例
7.3.3效果分析
7.4责任链模式(ChainofResponsibility)
7.4.1责任链模式的意图及结构
7.4.2应用举例
7.4.3效果分析
7.5备忘录模式(Memento)
7.5.1备忘录模式的意图及结构
7.5.2应用举例
7.5.3效果分析
7.6命令模式(Command)
7.6.1命令模式的意图及结构
7.6.2应用举例
7.6.3效果分析
7.7状态模式(State)
7.7.1状态模式的意图及结构
7.7.2应用举例
7.7.3效果分析
7.8访问者模式(Visitor)
7.8.1访问者模式的意图及结构
7.8.2应用举例
7.8.3效果分析
7.9中介者模式(Mediator)
7.9.1中介者模式的意图及结构
7.9.2应用举例
7.9.3效果分析
7.10策略模式(Strategy)
7.10.1策略模式的意图及结构
7.10.2应用举例
7.10.3效果分析
本章小结
习题
参考文献

第4部分面向对象技术的高级课题
第8章软件架构与架构建模技术
8.1软件架构的发展与定义
8.1.1软件架构的发展史
8.1.2软件架构的定义
8.2经典软件架构模式
8.2.1管道和过滤器模式
8.2.2面向对象模式
8.2.3分层模式
8.2.4知识库模式
8.3客户机/服务器模式
8.3.1客户机/服务器模式产生
8.3.2传统两层客户机/服务器模式
8.3.3经典三层客户机/服务器模式
8.4浏览器/服务器模式
8.5基于构件的模式
8.6软件架构建模技术
8.6.1软件架构“4+1”视图模型
8.6.2“4+1”视图模型建模方法
8.6.3软件架构建模的迭代过程
本章小结
习题
参考文献

第9章软件架构集成技术
9.1CORBA技术
9.1.1什么是CORBA
9.1.2CORBA的标准规范
9.1.3CORBA的核心内容
9.2EJB技术
9.2.1什么是EJB
9.2.2EJB的规范介绍
9.2.3EJB的体系结构
9.3COM技术
9.3.1什么是COM
9.3.2DCOM技术
9.3.3COM+
9.4三种软件架构的比较
本章小结
习题
参考文献

第10章综合实例
10.1实例1武侯预伏锦囊计
10.2实例2足球战术
本章小结
参考文献
附录AC#语言入门
A.1概述
A.2标识符和注释
A.3C#语言的操作符
A.4C#语言的常用语句
A.4.1变量声明语句
A.4.2条件选择语句
A.4.3循环迭代语句
A.5预处理器指令
A.6C#语言的类型
A.6.1命名空间
A.6.2结构类型
A.6.3枚举类型
A.6.4装箱和拆箱
A.6.5类
A.6.6代理
A.6.7接口
A.6.8object和string类型
A.6.9数组

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网