





定价:59元
印次:1-3
ISBN:9787302437819
出版日期:2016.10.01
印刷日期:2019.01.16
图书责编:闫红梅
图书分类:教材
本书围绕面向对象的三大机制(封装、继承、多态)和面向对象的基本原则,从介绍设计模式的基本概念出发,结合作者多年教学与项目开发的实际经验,从GoF的23种常见设计模式中精心挑选了17种进行详细讲解。每种模式都对应了电子商务系统开发中的应用案例。这些案例易于理解,紧紧围绕模式的核心思想,具有实用性和启发性,有助于读者不断领悟设计模式的内涵。 全书分为4个部分,共23章,内容涉及了设计模式基础、创建型设计模式(包括工厂方法模式、抽象工厂模式等5种)、结构型设计模式(装饰者模式、适配器模式等6种)、行为型设计模式(包括观察者模式、策略模式等6种),每种模式都从动机、定义、结构、实例、应用效果这几方面进行详细介绍,每章都配有大量的习题,附录部分给出了习题答案。 本书层次结构清晰,通俗易懂、实用性强,最大特色是通过介绍各种模式在电子商务系统开发中的应用案例,起到了抛砖引玉的作用,启发读者在“互联网+”的时代背景下进一步思考设计模式在Web应用、电子商务、办公自动化、商务智能等系统开发中的灵活运用。 本书适用面广,可作为本科或高职高专电子商务、计算机科学与技术、信息系统与信息管理、软件工程等专业的程序设计类课程的教材,也是设计模式自学者的理想用书。
本书层次结构清晰,通俗易懂、实用性强,最大特色是通过介绍各种模式在电子商务系统开发中的应用案例,起到了抛砖引玉的作用,启发读者在“互联网+”的时代背景下进一步思考设计模式在Web应用、电子商务、办公自动化、商务智能等系统开发中的灵活运用。 本书适应面广,可作为本科或高职高专电子商务、计算机科学与技术、信息系统与信息管理、软件工程等专业的程序设计类课程的教材,也是设计模式自学者的理想用书。 如果希望加入教师微信交流群,请加微信:itbook8 如果希望加入教师QQ交流群,请加QQ:883604 加入时,请写明:“学校+姓名”,并写明“加入教师群”,只限教师。
前言 我们收集整理并分析了近十年来的软件工程师考试题、各大信息技术类公司的Java面试题,发现设计模式是必考的内容,而且越来越受到重视。事实上,稳健的软件设计是软件项目开发过程中至关重要的环节,而且,面向对象技术的广泛应用促成了团队合作设计的热潮,没有好的设计理念和好的设计模式,软件设计必然困难重重。 我校(大连海事大学)的电子商务专业自2003年开设以来,一直坚持电子商务信息技术类方向,以电子商务“信息流”建设类课程为重点,历届毕业生在电子商务、软件开发、数据分析、商务智能等领域都取得了良好的业绩并展示了广阔的发展空间。为了帮助学生奠定坚实的面向对象开发基础,掌握面向对象的核心理念,理解并灵活运用设计模式,也为了学生们未来能更好地从事电子商务系统开发、平台建设等相关工作,我们开设了“设计模式”这门课程,并以Java语言为编程工具。在学习“设计模式”这门课程之前,学生已经掌握了Java基础,具备了数据结构与算法的知识,但是,对于软件开发来说,仅仅具备这些基础还是远远不够的,只能处在“编写简单逻辑代码+复制粘贴”层次。设计模式的学习其实是软件开发人员必要的“内功修炼”环节,通过对设计模式的灵活运用才能开发出具有更好的可扩展性和复用性的软件,使得软件开发过程更具艺术性,达到“出神入化”的境界。 那么什么是设计模式呢?它是由软件界的前辈们(The Gang of Four即Erich Gamma、Richard Helm、Ralph Johnson、John Vlissides,简称GoF)总结出的一套可以反复使用的经验,它可以提高代码的可重用性,增...
第一部分设计模式基础
第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...