深入浅出设计模式

当前位置:首页 > 网络编程 > 编程语言与程序设计 > 深入浅出设计模式

出版社:第1版 (2006年9月1日)
出版日期:2006-9
ISBN:9787302135647
作者:莫勇腾
页数:336页

内容概要

  莫勇腾10年的软件系统管理、咨询、设计开发、组织与实施工作经验,擅长包括电子商务、ERP、工业控制工程及其它软件工程领域,是实战经验丰厚的一线杰出开发者。目前于广大汕头大学网络中心任项目管理。

书籍目录

第1章 基本概念
1.1 什么是设计模式
1.2 设计模式的作用
1.3 GRASP模式的分类
1.4 GoF设计模式的分类
1.5 模式的学习阶段
第2章 负责任地设计对象——GRASP
2.1 Information Expert(信息专家)
2.2 Creator(创造者)
2.3 Low Coupling(低耦合)2.4 High Cohesion(高内聚)
2.5 Controller(控制器)
2.6 Polymorphism(多态)
2.7 Pure Fabrication(纯虚构)
2.8 Indirection(间接)
2.9 Protected Variations(受保护变化)
第3章 GoF-Creational Design Patterns创建型设计模式
3.1 Simple Factory Pattern(简单工厂模式)
3.1.1 定义
3.1.2 现实例子——国旗生产厂
3.1.3 C#实例1——电子付款系统
3.1.4 C#实例2——学校登录系统
3.1.5 Java实例——手机简单工厂
3.1.6 优势和缺陷
3.1.7 应用情景
3.2 Factory Method Pattern(工厂方法模式)
3.2.1 定义
3.2.2 现实例子——兵工厂
3.2.3 C#实例——多文档系统
3.2.4 Java实例——扩展了的手机工厂
3.2.5 优势和缺陷
3.2.6 应用情景
3.3 Abstract Factory Pattern(抽象工厂模式)
3.3.1 定义
3.3.2 现实例子——扩展了的兵工厂
……

编辑推荐

  本书是一本通俗易懂的设计模式入门指导图书。  作者用C#和Java两种语言,借助现实生活范例和图片演示,全面阐释GRASP及GoF 23种设计模式的概念及其编程应用,帮助你领悟设计模式的思想及精华,并将其融会贯通、灵活应用到自己的开发过程中。  全书用两章篇幅对设计模式和GRASP作了基本介绍,用三章的篇幅全面展开对23种设计模式的讲解:对于每一种模式,先给出定义,接着通过类比方式用一个现实世界中的例子说明模式的应用,然后分别以C#和Java代码例述模式的架构实现。最后一章给出了两个设计模式综合案例,为读者实践设计模式提供了很好的学习环境。附录部分精心安排了自测题及答案,供读者练习并检验学习效果。  本书适合程序开发人员阅读,尤其适合作为大学计算机专业高年级学生和研究生的教学参考书。

作者简介

本书是一本通俗易懂的设计模式入门指导图书。  作者用C#和Java两种语言,借助现实生活范例和图片演示,全面阐释GRASP及GoF 23种设计模式的概念及其编程应用,帮助你领悟设计模式的思想及精华,并将其融会贯通、灵活应用到自己的开发过程中。  全书用两章篇幅对设计模式和GRASP作了基本介绍,用三章的篇幅全面展开对23种设计模式的讲解:对于每一种模式,先给出定义,接着通过类比方式用一个现实世界中的例子说明模式的应用,然后分别以C#和Java代码例述模式的架构实现。最后一章给出了两个设计模式综合案例,为读者实践设计模式提供了很好的学习环境。附录部分精心安排了自测题及答案,供读者练习并检验学习效果。  本书适合程序开发人员阅读,尤其适合作为大学计算机专业高年级学生和研究生的教学参考书。

图书封面


 深入浅出设计模式下载 更多精彩书评



发布书评

 
 


精彩书评 (总计2条)

  •     作者自己都没搞清楚,Double Checked Singleton作者说是JVM不支持,而C#就可以。其实Java、C#里面都不能支持,原因可以google下。(就是T1获得锁,正在初始化中,此时T2检查if(a==null)会返回false,因为T1创建中途已经使得a!=null了,所以T2试图用一个还没完全创建好的对象,肯定会发生不可预知的错误了。作者简单说是JVM不支持,太不负责了。)都要用那种低效的锁方法。即把if测试语句同步。看到这就看不下去了。
  •     总体来说这本书还不错,概括的比较全,但是个人认为不适合用这本书来学习设计模式,只适合对设计模式有一定了解,之前看过一些设计模式书籍或资料的中高级读者,使用这本书来总结回顾设计模式的知识而已。因为书中以总结概括的内容为主,并没有深入浅出式的层层解析,如果GRASP模式就是简单的那么几页纸就能说清楚的,我相信OO也不会那么“神秘”了。就学习来讲远不如《Head First Design Patterns 》,就归纳总结来讲,还可以看看,毕竟作者举了很多可以加深理解的实例!

精彩短评 (总计2条)

  •     例子丰富,感觉不错
  •     ......对这书失望致极
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024