





定价:59元
印次:2-5
ISBN:9787302490821
出版日期:2018.04.01
印刷日期:2024.01.02
图书责编:魏江江
图书分类:教材
本书通过大量项目实例让读者加深对GoF设计模式的理解,在学习模式的同时掌握如何在实际软件开发中运用模式,并通过大量练习来强化对设计模式的理解和掌握。 本书共分为7章,核心内容包括UML类图实训,面向对象设计原则实训,创建型模式实训,结构型模式实训和行为型模式实训。从第3章到第5章,结合实例和大量实训练习学习如何在项目开发中使用设计模式; 第6章对设计模式的相关知识进行补充,提供了6个模式联用解决方案,通过两个综合实例学习如何在应用开发中使用设计模式,同时提供了一些企业招聘过程中出现的面试和笔试试题; 第7章提供了两套设计模式综合模拟试题。附录部分提供了相应的参考答案和评分标准,用于考查读者对所学知识的掌握程度。 本书既可作为各类高等院校计算机和软件相关专业本专科生和研究生软件设计模式课程教材和参考用书,也可作为全国计算机技术与软件专业技术资格(水平)考试辅导用书和软件架构师、软件工程师等开发人员的参考用书,还可以作为企业内训、设计模式爱好者和自学者的习题集和实训教程以及就业之前的复习用书。
刘伟,中南大学计算机应用技术博士,高级工程师,中国计算机学会会员,国家认证系统分析师,首批国家认证系统架构设计师,数据库系统工程师,微软认证系统工程师,CSDN认证专家及知名博主。具有十多年软件开发、项目管理及教育培训经验。
前言 随着面向对象技术的发展和广泛应用,设计模式已成为面向对象开发人员必备的技能之一。无论是面向对象的初学者还是具有一定开发经验的程序员,都可以通过对设计模式的学习和应用加深对面向对象思想的理解,开发出可扩展性和复用性更好的软件。笔者在多年的面向对象教学和实践开发中也深刻体会到学习设计模式的意义,在教授C++、Java、C#等课程的同时结合一些常用的设计模式可以让学生更好地理解面向对象的特性、接口的作用、合成复用的优点等原本很抽象、较难理解的思想和概念。正如笔者经常和学生以及学员们说的: 掌握设计模式后,就会发现面向对象设计是一门艺术,有些模式的巧妙,也一定会授益于GoF所做的工作。 当前,在很多高校的软件工程专业的本科或研究生培养方案中都设置了面向对象分析与设计、软件设计模式、软件体系结构等课程,不少企业也开始注重对员工面向对象编程思想和设计模式等的培训,部分软件培训机构也将设计模式作为软件工程师培训课程的基本内容之一。在我国较为权威的全国计算机技术与软件专业技术资格(水平)考试的系统架构设计师(高级)、软件设计师(中级)等级别的考试中,关于设计模式的试题也占据一定的比例,近几年软件设计师下午题中固定有一道15分的设计模式大题,2009年开考的系统架构设计师考试中也有不少设计模式相关试题,笔者也有幸以湖南省第一、全国第四的成绩成为第一批国家认证系统架构设计师。 近年来,笔者一直承担中南大学软件学院Java实训、软件体系结构、设计模式等课程的教学任务,同时也给一些软件企业提供软件设计模式、重构、统一建模语言(UML)等课程的企业内训,并主持和参...
目录
第1章UML类图实训
1.1知识讲解
1.1.1UML概述
1.1.2类与类的UML表示
1.1.3类之间的关系
1.2实训实例
1.2.1类图实例之图书管理系统
1.2.2类图实例之商场会员管理系统
1.3实训练习
第2章面向对象设计原则实训
2.1知识讲解
2.1.1面向对象设计原则概述
2.1.2单一职责原则
2.1.3开闭原则
2.1.4里氏代换原则
2.1.5依赖倒转原则
2.1.6接口隔离原则
2.1.7合成复用原则
2.1.8迪米特法则
2.2实训实例
2.2.1单一职责原则实例分析
2.2.2开闭原则实例分析
2.2.3里氏代换原则实例分析
2.2.4依赖倒转原则实例分析
2.2.5接口隔离原则实例分析
2.2.6合成复用原则实例分析
2.2.7迪米特法则实例分析
2.3实训练习
第3章创建型模式实训
3.1知识讲解
3.1.1设计模式
3.1.2创建型模式概述
3.1.3简单工厂模式
3.1.4工厂方法模式
3.1.5抽象工厂模式
3.1.6建造者模式
3.1.7原型模式
3.1.8单例模式
3.2实训实例
3.2.1简单工厂模式实例之图形工厂
3.2.2工厂方法模式实例之日志记录器
3.2.3抽象工厂模式实例之数据库操作工厂
3.2.4建造者模式实例之游戏人物角色
3.2.5原型模... 查看详情
● 实训练习丰富,强调学练结合,全书包含200多道练习题和2套设计模式综合模拟试题
● 配套资源完善,提供全部项目实例的类图和完整代码,书中包含所有习题的参考答案
查看详情