图书介绍
程序设计的模式语言 第1卷【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- (美)科普林(Coplien,J.O.),(美)施密特(Schmidt,D.C.)编;谢文亮,梁金昆译 著
- 出版社: 北京:清华大学出版社
- ISBN:7302127948
- 出版时间:2006
- 标注页数:428页
- 文件大小:25MB
- 文件页数:449页
- 主题词:程序设计语言学
PDF下载
下载说明
程序设计的模式语言 第1卷PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1部分 框架和组件4
第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部分 系统和分布式处理54
第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 MODULES80
模式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部分 业务对象110
第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部分 过程与组织137
第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部分 设计模式及其编目244
第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部分 体系结构与通信321
第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部分 对象用法及对象风格359
第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部分 事件和事件处理程序401
第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
热门推荐
- 697649.html
- 3210330.html
- 718366.html
- 742676.html
- 3844556.html
- 3070506.html
- 1739483.html
- 3702234.html
- 928121.html
- 280986.html
- http://www.ickdjs.cc/book_907650.html
- http://www.ickdjs.cc/book_2556066.html
- http://www.ickdjs.cc/book_373551.html
- http://www.ickdjs.cc/book_975091.html
- http://www.ickdjs.cc/book_28893.html
- http://www.ickdjs.cc/book_3390506.html
- http://www.ickdjs.cc/book_157004.html
- http://www.ickdjs.cc/book_1884435.html
- http://www.ickdjs.cc/book_371539.html
- http://www.ickdjs.cc/book_1221473.html