图书城.com客服提醒
图书城.com可以帮助您管理读书信息!
现在您还没有登陆,请先
注册或者
登陆!
还有问题?请联系
图书城客服
|
作者: | |
ISBN: |
9787302135647 , 7302135649
|
出版社: | |
出版日期: | 2006-9-1 |
定价: |
¥39.00 元
|
|
|
|
|
内容提要 :
本书是一本通俗易懂的设计模式入门指导图书。
作者用C#和Java两种语言,借助现实生活范例和图片演示,全面阐释GRASP及GoF 23种设计模式的概念及其编程应用,帮助你领悟设计模式的思想及精华,并将其融会贯通、灵活应用到自己的开发过程中。
全书用两章篇幅对设计模式和GRASP作了基本介绍,用三章的篇幅全面展开对23种设计模式的讲解:对于每一种模式,先给出定义,接着通过类比方式用一个现实世界中的例子说明模式的应用,然后分别以C#和Java代码例述模式的架构实现。最后一章给出了两个设计模式综合案例,为读者实践设计模式提供了很好的学习环境。附录部分精心安排了自测题及答案,供读者练习并检验学习效果。
本书适合程序开发人员阅读,尤其适合作为大学计算机专业高年级学生和研究生的教学参考书。
编辑推荐 :
本书是一本通俗易懂的设计模式入门指导图书。
作者用C#和Java两种语言,借助现实生活范例和图片演示,全面阐释GRASP及GoF 23种设计模式的概念及其编程应用,帮助你领悟设计模式的思想及精华,并将其融会贯通、灵活应用到自己的开发过程中。
全书用两章篇幅对设计模式和GRASP作了基本介绍,用三章的篇幅全面展开对23种设计模式的讲解:对于每一种模式,先给出定义,接着通过类比方式用一个现实世界中的例子说明模式的应用,然后分别以C#和Java代码例述模式的架构实现。最后一章给出了两个设计模式综合案例,为读者实践设计模式提供了很好的学习环境。附录部分精心安排了自测题及答案,供读者练习并检验学习效果。
本书适合程序开发人员阅读,尤其适合作为大学计算机专业高年级学生和研究生的教学参考书。
作者简介 :
莫勇腾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 现实例子——扩展了的兵工厂
3.3.3 C#实例——大陆生态系统
3.3.4 Java实例——电脑产品
3.3.5 优势和缺陷
3.3.6 应用情景
3.4 Builder Pattern(建造者模式)
3.4.1 定义
3.4.2 现实例子——快餐店
3.4.3 C#实例——车间造车
3.4.4 Java实例——建造房屋
3.4.5 优势和缺陷
3.4.6 应用情景
3.5 Prototype Pattern(原型模式)
3.5.1 定义
……
第4章 GoF-Structural Design Patterns结构型设计模式
第5章 GoF-Behavioral Design Patterns行为型设计模式
第6章 模式的综合应用
附录1 自测题
附录2 自测题答案
参考文献
前言:
进入计算机时代以来,程序设计方法和编程过程不断发展演进,从结构化编程到模块化编程,然后发展到面向对象编程、组件化编程。现阶段,面向对象编程方法占据程序设计的主流,成为最常用且最重要的程序设计方法。.
设计模式是资深程序员们总结出来的一种可重用的、针对面向对象软件设计的解决方案,所有结构良好的面向对象软件体系结构中都包含了许多设计模式。使用了模式的程序,其简洁和易于理解的程度远远超过了未使用模式的程序,所以设计模式日益成为编程人员追求的技术热点,越来越多的人愿意花大量的时间学习它。
本书不是一本单纯地笼统介绍设计模式的书,它从概念定义入手,以现实生活范例,结合..