程序设计的模式语言·卷4

作者:北京SPIN

定价:64元

印次:1-1

ISBN:9787302097266

出版日期:2004.11.01

印刷日期:2004.11.19

图书责编:龙启铭

图书分类:零售

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

作为提高软件工程、系统设计与开发的效率和质量的一种极其有效的方法、设计模工步入了商业软件开发的主流。模式收录了许多优秀的软件设计的实践经验,并把这些经验提供给所有软件工程师。本书是为专为软件开发者记载模式的系列书籍的第4卷,代表了模式领域最先进的实践。本书中的29章都发表于最近的PLoP会议上,且由与会的权威专家对其做了深入的研究和改进。这些代表着PLoP会议精华的模式提供了用于解决各种领域中现实问题的有效的、经过测试的和通用的软件设计解决方案。本书涉猎广泛,涉及面向对象基础结构、编程策略、时间模式、安全性、面向域模式、人机交互、评审和软件管理领域的模式。在其中,你会找到:角色对象、报告、主动反应、组合多媒体人工制品、C++语言风格、用户交互、安全性结构模式。随着模式由研究领域逐步发展到应用于实际软件开发中,越来越多的开发者认识到可重用的设计模式(如包括在本卷中的这些模式)能帮助他们更快更经济地开发应用程序。

前言(一) 如果你是一位软件开发人员,可能会有太多的事情要做,而你也许不知道如何将它们做全了。可能你对模式有所耳闻,因为在各种各样的消息源(比如计算机期刊和华尔街日报)中提及过模式。你可能也会认为模式能帮助你快速找到问题的答案。不过,如果你在寻找特定问题的快速解决方案,本书中的很多内容并不适合你。但如果你是在寻找一.问题的经过证明的解决方案,请继续阅读。 编写计算机软件与许多其他学科不同。软件设计师创建抽象的结构,甚至在用户界面中也只能看到他们的一小部分工作。硬件设计师能触摸到他们的创造物,但是软件设计师无法触摸或看到他们所创建的成果,他们只能看到他们的创造物是如何运行的。你可以观察罗马高架渠的拱,并弄明白如何建造一个拱。但是不能观察计算机系统,并弄明白它是如何工作的。眼睛看不到很多错综复杂的情况。本书所介绍的模式是一些作者的成果,这些作者注意到了软件系统内部的规律性和重复出现的结构,他们会解释这些规律和结构,以帮助你避免犯错误。 本书中的模式是PLoP(Pattern Languages of Programming,程序设计的模式语言)会议的成果。与会者说,PLoP会议是他们所参加过的最好的技术性会议之一,原因之一是PLoP把实践者聚集在一起讨论问题的解决方案。它们也给模式作者提供了一个支持平台来分享他们最新的创造性工作,PLoP就是关于经验分享的。 PLoP的主要目标是改进模式文学和模式写作的质量。在PLoP'97上,我们营造了一种支持作者创造性的氛围。除了传统的作者研讨会(Writers'Workshops)之外,也举行写作研讨会...

目录
荐语
查看详情 查看详情
第1部分 基本面向对象模式

第1章 Abstract Class(抽象类)

第2章 Role Object(角色对象)

第3章 Essence(本质)

第4章 Object Recursion(对象递归)

第5章 Prototype-Based Object System(基于原型的对象系统)

第6章 Basic Relationship(基本关系)模式

第2部分 面向对象基础结构(Object-Oriened Infrastructure)模式

第7章 Abstract Session(抽象会话):一种对象结构模式

第8章 Object Synchronizer(对象同步器)

第9章 Proactor(主动反应)

第3部分 编程策略

第10章 C++语言模式

第11章 Smalltalk体系结构模式

第12章 存储器维护协会的High-Level and Process(高级和处理)模式:管理有限的存储器模式

第4部分 时间

第13章 Temporal(时间模式)模式

第14章 History(历史)模式集合

第5部分 安全性

第15章 支持应用程序安全性的体系结构模式

第16章 Tropyc:面向对象的加密软件的模式语言

第6部分 面向领域的模式

第17章 使用查询对象创建报表

第18章 特征抽取:用于信息检索的模式

第19章 有限状态机模式

第7部分 人机交互模式

第20章 设计可导航信息空间的模式

第21章 创建可重用的多媒体人工制品

第22章 显示维护:一种模式语言

第23章 一种输入和输出模式语言:从远程通信... 查看详情

查看详情