注册 登录 进入教材巡展 进入在线书城
#
  • #

出版时间:2016年9月

出版社:清华大学出版社

以下为《Java设计模式》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 清华大学出版社
  • 9787302437819
  • 1-1
  • 72858
  • 16开
  • 2016年9月
  • 工学
  • 软件工程
  • TP312JA
  • 计算机
  • 本专科、高职高专
内容简介
本书围绕面向对象的三大机制(封装、继承、多态)和面向对象的基本原则,从介绍设计模式的基本概念出发,结合作者多年教学与项目开发的实际经验,从GoF的23种常见设计模式中精心挑选了17种进行详细讲解。每种模式都对应了电子商务系统开发中的应用案例。这些案例易于理解,紧紧围绕模式的核心思想,具有实用性和启发性,有助于读者不断领悟设计模式的内涵。全书分为4个部分,共23章,内容涉及了设计模式基础、创建型设计模式(包括工厂方法模式、抽象工厂模式等5种)、结构型设计模式(装饰者模式、适配器模式等6种)、行为型设计模式(包括观察者模式、策略模式等6种),每种模式都从动机、定义、结构、实例、应用效果这几方面进行详细介绍,每章都配有大量的习题,附录部分给出了习题答案。本书层次结构清晰,通俗易懂、实用性强,*特色是通过介绍各种模式在电子商务系统开发中的应用案例,起到了抛砖引玉的作用,启发读者在“互联网 ”的时代背景下进一步思考设计模式在Web应用、电子商务、办公自动化、商务智能等系统开发中的灵活运用。本书适用面广,可作为本科或高职高专电子商务、计算机科学与技术、信息系统与信息管理、软件工程等专业的程序设计类课程的教材,也是设计模式自学者的理想用书。
目录
第一部分设计模式基础第1章设计模式概述1.1设计模式的定义与起源1.1.1模式与设计模式1.1.2模式的起源1.1.3设计模式的基本要素1.2为什么要使用设计模式1.2.1设计模式的作用1.2.2如何正确地学习和使用设计模式1.3GoF的23种设计模式1.3.1设计模式的分类1.3.223种设计模式的简单描述 1.4设计模式与架构、框架的区别与联系1.4.1什么是架构1.4.2什么是框架1.4.3设计模式、架构、框架的比较1.5本章习题第2章设计模式与UML建模2.1UML建模简介2.2UML类图2.2.1类与类图2.2.2类图中的基本元素符号2.2.3类与类之间的关系2.3UML建模实例分析2.3.1实例分析1——聊天系统登录模块2.3.2实例分析2——某C/S软件注册模块2.4本章习题第3章面向对象的设计原则3.1软件设计的“七宗罪”3.2面向对象的三大机制3.2.1封装3.2.2继承3.2.3多态3.3面向对象基本原则3.3.1单一职责原则3.3.2开闭原则3.3.3里氏替换原则3.3.4接口隔离原则3.3.5依赖倒置原则3.4本章习题第二部分创建型设计模式第4章工厂方法模式4.1从简单工厂模式到工厂方法模式4.1.1简单工厂模式4.1.2工厂方法模式4.2工厂方法模式的结构及其代码示例 4.2.1工厂方法模式的结构4.2.2工厂方法模式的代码示例——笔记本电脑生产的模拟4.3工厂方法模式在电子商务系统中的应用 4.3.1问题描述4.3.2使用工厂方法模式实现消息通知的发送4.3.3工厂方法模式的应用效果分析4.4本章习题第5章抽象工厂模式5.1抽象工厂模式概述5.1.1抽象工厂模式的动机 5.1.2抽象工厂模式的定义 5.2抽象工厂模式的结构及其代码示例5.2.1抽象工厂模式的结构5.2.2抽象工厂模式的代码示例——笔记本电脑生产商业务的拓展5.3抽象工厂模式在电子商务系统中的应用5.3.1问题描述5.3.2抽象工厂模式在电子商务系统数据访问层的使用5.3.3抽象工厂模式的应用效果分析5.4本章习题第6章建造者模式6.1建造者模式概述6.1.1建造者模式的动机 6.1.2建造者模式的定义 6.2建造者模式的结构及其代码示例6.2.1建造者模式的结构6.2.2建造者模式的代码示例——计算机生产过程的模拟6.3建造者模式在电子商务系统中的应用6.3.1问题描述6.3.2使用建造者模式实现电子商务系统中的数据导出6.3.3建造者模式的应用效果分析6.4本章习题第7章单例模式7.1单例模式概述7.1.1单例模式的动机 7.1.2单例模式的定义 7.2单例模式的结构及其代码示例 7.2.1单例模式的结构7.2.2单例模式的代码示例——Windows回收站的创建模拟7.3单例模式在电子商务系统开发中的应用7.3.1问题描述7.3.2使用单例模式编写网站计数器程序7.3.3单例模式的应用效果分析7.4本章习题第8章原型模式8.1原型模式概述8.1.1原型模式的动机8.1.2原型模式的定义8.2原型模式的结构及其代码示例8.2.1原型模式的结构8.2.2原型模式的代码示例——简历克隆8.3原型模式在电子商务系统中的应用8.3.1问题描述8.3.2使用原型模式实现广告邮件的克隆8.3.3原型模式的应用效果分析8.4本章习题第9章创建型模式总结9.1创建型模式小结9.2创建型模式综合练习第三部分结构型设计模式第10章装饰者模式10.1装饰者模式概述10.1.1装饰者模式的动机10.1.2装饰者模式的定义10.2装饰者模式的结构及其代码示例10.2.1装饰者模式的结构10.2.2装饰者模式的代码示例——早餐店订单系统10.3装饰者模式在电子商务系统中的应用10.3.1问题描述10.3.2使用装饰者模式实现电子商务系统的计价功能10.3.3装饰者模式的应用效果分析10.4本章习题第11章适配器模式11.1适配器模式概述11.1.1适配器模式的动机11.1.2适配器模式的定义11.2适配器模式的结构及其代码示例11.2.1类适配器模式的结构11.2.2类适配器模式的代码示例——学生管理系统的维护11.2.3对象适配器模式的结构11.2.4对象适配器模式的代码示例——插座转换器的模拟11.2.5对象适配器模式和类适配器模式的比较11.3适配器模式在电子商务系统中的应用11.3.1问题描述11.3.2使用适配器模式实现电子商务系统功能的扩展11.3.3适配器模式的应用效果分析11.4本章习题第12章享元模式12.1享元模式概述12.1.1享元模式的动机12.1.2享元模式的定义12.2享元模式的结构及其代码示例12.2.1单纯享元模式的结构12.2.2单纯享元模式的代码示例——文本编辑器中的应用12.2.3复合享元模式的结构12.2.4复合享元模式的代码示例——文本编辑器中的应用12.3享元模式在电子商务系统中的应用12.3.1问题描述12.3.2使用享元模式实现淘宝网网店模板的共享12.3.3享元模式的应用效果分析12.4本章习题第13章代理模式13.1代理模式概述13.1.1代理模式的动机13.1.2代理模式的定义13.2代理模式的结构及其代码示例13.2.1代理模式的结构13.2.2代理模式的代码示例——票务中心代购车票13.3代理模式在电子商务系统中的应用13.3.1问题描述13.3.2远程代理示例——商品信息查询Web Service服务器端及客户端的实现13.3.3代理模式的应用效果分析13.4本章习题第14章桥接模式14.1桥接模式概述14.1.1桥接模式的动机14.1.2桥接模式的定义14.2桥接模式的结构及其代码示例14.2.1桥接模式的结构14.2.2桥接模式的代码示例——日志记录工具的开发14.3桥接模式在电子商务系统中的应用14.3.1问题描述14.3.2使用桥接模式实现电子商务系统中的发送消息通知的功能14.3.3桥接模式的应用效果分析14.4本章习题第15章组合模式15.1组合模式概述15.1.1组合模式的动机15.1.2组合模式的定义15.2组合模式的结构及其代码示例15.2.1组合模式的结构15.2.2组合模式的代码示例——二叉树遍历15.3组合模式在电子商务系统中的应用15.3.1问题描述15.3.2使用组合模式管理网站商品类别15.3.3组合模式的应用效果分析15.4本章习题第16章结构型设计模式总结16.1结构型模式小结16.2结构型模式综合练习第四部分行为型设计模式第17章观察者模式17.1观察者模式概述17.1.1观察者模式的动机17.1.2观察者模式的定义17.2观察者模式的结构及其代码示例17.2.1观察者模式的结构17.2.2观察者模式的代码示例——微信公众服务系统模拟17.3观察者模式在电子商务系统中的应用17.3.1问题描述17.3.2使用观察者模式实现电子商务系统中的商品订阅通知17.3.3观察者模式的应用效果分析17.4本章习题第18章策略模式18.1策略模式概述18.1.1策略模式的动机18.1.2策略模式的定义18.2策略模式的结构及其代码示例18.2.1策略模式的结构18.2.2策略模式的代码示例——Oracle数据库备份策略模拟18.3策略模式在电子商务系统中的应用18.3.1问题描述18.3.2使用策略模式实现商品排序功能18.3.3策略模式的应用效果分析18.4本章习题第19章责任链模式19.1责任链模式概述19.1.1责任链模式的动机19.1.2责任链模式的定义19.2责任链模式的结构及其代码示例19.2.1责任链模式的结构19.2.2责任链模式的代码示例——聚餐费用申请管理19.3责任链模式在电子商务系统中的应用19.3.1问题描述19.3.2使用责任链模式实现电子商务系统中的敏感词过滤19.3.3责任链模式的应用效果分析19.4本章习题第20章状态模式20.1状态模式概述20.1.1状态模式的动机20.1.2状态模式的定义20.2状态模式的结构及其代码示例20.2.1状态模式的结构20.2.2状态模式的代码示例——电灯的开关控制20.3状态模式在电子商务系统中的应用20.3.1问题描述20.3.2使用状态模式实现电子商务系统中会员等级状态的转换20.3.3状态模式的应用效果分析20.4本章习题第21章命令模式21.1命令模式概述21.1.1命令模式的动机21.1.2命令模式的定义21.2命令模式的结构及其代码示例21.2.1命令模式的结构21.2.2命令模式的代码示例——计算机启动过程模拟21.3命令模式在电子商务系统中的应用21.3.1问题描述21.3.2使用命令模式实现电子商务系统中的用户管理21.3.3命令模式的应用效果分析21.4本章习题第22章中介者模式22.1中介者模式概述22.1.1中介者模式的动机22.1.2中介者模式的定义22.2中介者模式的结构及其代码示例22.2.1中介者模式的结构22.2.2中介者模式的代码示例——房屋中介模拟22.3中介者模式在电子商务系统中的应用22.3.1问题描述22.3.2使用中介者模式模拟当当网的送货流程22.3.3中介者模式的应用效果分析22.4本章习题第23章行为型设计模式总结23.1行为型模式小结23.2行为型模式综合练习附录习题答案参考文献