
最 低 价:¥38.70
| James O.Coplien是AT&T贝尔实验室软件生产研究部门的成员。他的研究方向主要集中在多范例开发方法和软件开发过程的组织人类学。. Douglas C.Schmidt是Washington University(位于St.Louis,Missouri)计算机科学系的教员。他的研究方向主要是为高速网络开发面向对象并行通信系统的实践技术。... .. << 查看详细 |
| 第1部分 框架和组件. 第1章 功能点选4 第2章 一套基于工具和材料比喻的工具构造和集成模式语言6 背景和动机6 总体方法7 中心思想和设计比喻7 设计比喻和设计模式之间的区别8 工具和材料比喻9 工具构造和集成设计模式12 图形符号12 设计模式线路图12 工具构造设计模式14 单个工具设计模式的应用22 工具集成23 扩展范例23 工具集成设计模式24 展望:系统边界27 实际运转的工具和材料28 工具和材料比喻30 展望30 .致谢30 参考文献31 第3章 灵活的命令解释器:一个可扩展、语言无关解释器系统模式33 第4章 旧服务器,新客户端:一套客户/服务器框架模式语言39 介绍39 关于具体化(reification)的注解40 例外(exception)40 单人游戏(solitaire)41 记录对象(objects from records)41 请求(request)42 实物化(materialization)42 终结化(finalization)43 身份管理(identity management)43 巨滚(mega-scrolling)44 搜索业务对象(searching business objects)44 依赖性(dependency)(模型—视图、广播、观察者、mvc)45 创建和更新业务对象(creating and updating business objects)45 工厂方法(factory method)46 窗口保管(window-keeping)46 察看(viewing)47 一个客户/服务器框架(a client/server frame- work)47 结论47 致谢48 参考文献48 第2部分 系统和分布式处理 第5章 一套生成式的分布处理模式语言54 对模式和它们用途的一些思考54 朝着一套分布式计算的模式语言前进55 名称:定义数据结构(define the data structure)55 名称:确定名词(identity the nouns)56 名称:抽取公用属性(factor out common attribute)57 名称:规范化角色(normalize the roles)59 名称:确定问题领域关系(identify problem domain relationships)61 名称:引入虚拟属性(introduce virtual attributes)62 名称:激活数据(animate the data)63 名称:时间线索分析(time thread analysis)64 命名:决定参与者(determine the actors)64 原始会议模式65 参考文献68 第6章 g++:一套计算机集成制造模式语言69 摘要69 介绍69 应用领域70 论文组织70 模式语言70 模式1 控制层次的层级(a hierarchy of control layers)72 模式2 控制模块之间的可见性和通信(visibility and communication between control modules)74 模式3 按并发性给对象分类(categorize object for concurrency)75 模式4 事件触发的动作(actions triggered by event)77 模式5 服务“等待”(services "waiting for")77 模式6 客户端/服务器/服务模型:实现控制模块(the client/server/ service model:implementating modules of control)79 模式7 “多类型服务”控制模块的实现(implementation of "multiple kinds of services" control modules)80 模式8 控制模块的接口(the interface to control modules)81 模式9 原型和现实(property and reality)83 模式10 控制模块分布(distribution of control modules)84 和“设计模式编目”比较87 结论88 致谢88 参考文献88 第7章 分层体系结构的创建模式91 摘要91 背景91 模式91 阶梯模式91 桥接模式94 对称重用模式95 提升引用以增强可重用性97 参考文献97 第8章 半对象+协议模式(hopp)98 第9章 主从模式101 摘要101 介绍101 模式103 理由103 适用性103 分类103 描述103 动态行为104 方法104 实现105 示例105 讨论106 参考文献107 第3部分 业务对象 第10章 信息完整性的checks模式语言110 整值110 异常值111 无意义行为112 回显113 可见含义114 延迟验证115 快速预测116 假定发布116 预测确认117 诊断式查询117 第11章 账户号码模式119 模式119 参考文献122 致谢122 第12章 星型结构:一种查询优化方案模式语言123 查询优化过的数据库124 整个业务实体126 关键业务活动和影响127 事务处理历史128 人员、地点和事物130 时间132 维上卷133 第4部分 过程与组织 第13章 产生式开发过程模式语言137 介绍137 语言内容138 语言的驱动因素139 组织内无名的质140 语言原理140 备注141 致谢141 模式语言142 模式1:确定组织的规模142 模式2:自选团队144 模式3:独奏爱好者144 模式4:确定进度145 模式5:形式服从功能146 模式6:角色的专业知识146 模式7:逐步深入147 模式8:见习生147 模式9:组织服从位置148 模式10:组织服从市场149 模式11:开发人员控制过程149 模式12:老板150 模式13:体系结构设计师控制产品151 模式14:反向法则152 模式15:体系结构设计师也进行实现152 模式16:检查体系结构153 模式17:代码所有权153 模式18:根据测试设计划分应用设计154 模式19:进行品质保证155 模式20:客户交往155 模式21:分组验证157 模式22:场景定义问题157 模式23:雇佣分析员158 模式24:防火墙159 模式25:看门人159 模式26:形成循环圈160 模式27:转移职责161 模式28:水牛山161 模式29:内部工作流163 模式30:每个角色需要3~7个助手165 模式31:命名的稳定基础166 模式32:分治167 模式33:分解各个阶段167 模式34:轮轴、钢圈和辐条168 模式35:美学模式169 模式36:耦合减少延迟169 模式37:原型169 模式38:不要打盹172 模式39:配对开发172 模式40:中止阻塞172 模式41:不要打断一个中断173 模式42:成功补偿173 参考文献175 第14章 生命周期以及支持演变和复用的重构模式178 介绍178 背景对象演化180 模式:原型化均衡(first-pass)设计180 上下文180 问题180 解决方案181 相关模式181 模式:扩展初始原型182 上下文182 问题182 解决方案182 相关模式183 模式:合并程序以支持演化和重用183 上下文183 问题183 解决方案184 相关模式185 模式:从继承层次结构中演化聚合186 上下文186 问题186 解决方案187 相关模式188 模式:创建抽象超类188 上下文188 问题188 解决方案189 相关模式190 讨论190 致谢191 参考文献..191 第15章 rappel:一种用于面向对象开发的“需求分析过程”模式语言194 摘要194 rappel的基本原理194 警告195 模式语言模式1:构建正确的东西197 模式5:客户期望的管理与满足198 模式9:客户和谐198 模式14:赞助人意图199 模式17:定义需求200 模式20:问题域分析201 模式22:信息需求202 模式24:域对象的寻找和定义203 模式25:域对象的分类、关联与分组204 模式26:域对象的细化205 模式27:对象老化206 模式28:对象造型207 模式30:行为性需求208 模式32:展望210 模式34:需求规范210 模式36:业务规则213 解决方案213 约束用例的规则213 约束对象及其状态的规则214 模式40:实用外部需求215 模式50:用户界面需求215 模式97:原型216 模式99:需求验证217 参考文献218 第16章 毛虫的命运:一种用于分析-设计转换的模式语言219 摘要219 介绍219 cf模式语言220 模式1:并发执行线程221 模式2:并发线程同步221 模式3:协作工作包222 模式4:工作包内容223 模式5:工作包状态报告224 模式6:工作包完工报告225 模式7:工作包优先级225 模式8:工作包安全性226 模式9:程序形态228 模式10:系统成员的角色230 模式11:决策制定者的角色230 模式12:工作人员的角色231 模式13:接口的角色231 模式14:信息化角色232 模式15:小家族系统233 模式16:通过对话完成的工作234 模式17:关键区域保护234 模式18:事件获取235 模式19:事件路由236 模式20:人机界面角色是一种特殊的接口角色237 模式21:数据知其出处238 cf的使用238 cf的状态239 相关事宜239 参考文献240 第5部分 设计模式及其编目 第17章 一种模式系统244 摘要244 介绍244 一种模式系统245 如何描述模式246 模式的分类247 粒度247 功能248 结构化原则249 模式250 体系架构级框架250 设计模式251 异构的体系架构253 经验255 未决事宜255 相关研究工作256 结论与展望257 参考文献258 第18章 设计模式之间的关系260 摘要260 介绍260 设计模式目录的总结构261 关系分类261 需要解决的问题261 关系类别263 分类263 使用分类265 更改关系和设计模式265 一个新设计模式:objectifier265 其他更改266 设计模式层267 层中的组织267 基本设计模式和技术267 解决典型软件问题的设计模式269 针对特定应用域的设计模式269 其他组织269 相关著作270 结论270 参考文献271 附录:对象化器模式描述272 第19章 发现现有应用中的模式276 介绍276 模式277 容器模式277 高层设计模式278 低层设计模式280 小结281 参考文献281 附录281 第20章 实现模式302 介绍302 抽象模式和具体模式302 实现过程中模式被摒弃303 多簇相互依赖的类304 模式类305 常用模式库307 例证311 概念问题312 致谢313 参考文献313 附录a:模式作为一个类313 附录b:类组合的c++实现314 第6部分 体系结构与通信 第21章 流:“拉力驱动(pull-driven)”式处理的一种模式321 模式名称:流321 参考文献327 第22章 管道和过滤器体系结构329 摘要329 介绍329 模式331 结论336 参考文献337 附录337 第23章 基于模式的集成体系结构340 摘要340 介绍340 集成模式的范例342 结论346 致谢347 参考文献347 相关书目347 第24章 软件体系结构的模式349 摘要349 软件体系结构的设计模式349 组件包装和交互的模式352 亚历山大的模式354 致谢354 参考文献355 第7部分 对象用法及对象风格 第25章 visualworks smalltalk之valuemodel框架的理解及使用359 介绍360 什么是valuemodel361 使用valuemodel泛化对象的性质361 使用valuemodel共享值363 如何使用valuemodel364 使用onchangesend: to:登记对值的兴趣364 使用valuemodel链代替onchangesend: to:366 封装value/value:的发送者368 确保共享同一个值的所有对象使用相同的valuemodel369 维护一致的valuemodel值类型370 valuemodel的类型371 使用valueholder存放孤立对象372 使用aspectadapter存放对象的性质372 使用bufferedvalueholder延迟新值的提交373 使用rangeadaptor分流数的区间374 使用indexedadaptor存放集合中的某个索引375 使用slotadaptor存放某个实例变量376 使用pluggableadaptor存放对象的某个部分377 使用typeconverter来回转换值的类型378 使用scrollvalueholder存放n维空间中的点379 使用selectioninlist存放列表及列表选中项379 参考文献380 第26章 客户指定的self381 摘要381 意图381 动机381 适用性382 结构382 动态384 结果384 实现384 示例代码386 使用387 相关模式388 参考文献388 第27章 通过自封装实现的可复用性389 简介389 模式语言389 结论397 第8部分 事件和事件处理程序 第28章 分离组合和处理的模式401 上下文401 人造卫星数据处理401 实例语法(c++)404 致谢406 参考文献406 第29章 reactor:并发事件信号分离与事件处理程序派发的对象行为性模式407 意图407 动机407 适用性410 结构411 参与方411 协作411 结果412 实现413 示例代码415 client_acceper类415 logging_io类417 日志服务器主函数418 已知的用途420 各相关模式420 致谢420 参考文献421 第30章 事件模式422 事件为中心的体系结构422 事件对象类423 事件的详细分类424 面向对象状态机425 请参阅425 参考文献426 附录 request screen modification(请求屏幕修改)...427 |
商品评论(0条)