《面向模式的软件架构分布式计算的模式语言》电子书
基本信息
打开支付宝首页搜“673273051”领红包,领到大红包的小伙伴赶紧使用哦!
相关书籍
- 《Hadoop权威指南.大数据的存储与分析.第4版中文版》[]
- 《系统架构设计师-免费下载-pdf 》[]
- 《软件设计师教程(第三版)-pdf-免费下载 》[]
- 《精益开发实战-用看板管理大型项目》[]
- 《大话设计模式-pdf-免费下载》[]
- 《面向对象设计与分析-pdf-免费下载》[]
- 《重构——改善既有代码的设计》[]
- 《设计模式之禅作者_ 秦小波.azw3 》[]
- 《程序员必读之软件架构(图灵程序设计丛书)》[]
- 《面向对象开发方法》[]
内容介绍
目录:
第一部分 概 念
第1ç« æ¨¡å¼ä¸Žæ¨¡å¼è¯è¨€ 2
1.1 æ¨¡å¼ 2
1.2 模å¼å†…幕 3
1.2.1 问题的环境 3
1.2.2 é©±åŠ¨å› ç´ ï¼šæ‰€æœ‰æ¨¡å¼çš„æ ¸å¿ƒ 4
1.2.3 解决方案与结果 4
1.2.4 模å¼å‘½å 4
1.2.5 模å¼è¡¨çް形弿¦‚è¿° 5
1.3 模å¼çš„关系 5
1.3.1 模å¼çš„互补 5
1.3.2 模å¼çš„ç»„åˆ 6
1.3.3 æ¨¡å¼æ•…事 6
1.3.4 模å¼åºåˆ— 7
1.4 模å¼è¯è¨€ 7
1.4.1 从模å¼åºåˆ—到模å¼è¯è¨€ 7
1.4.2 展现和使用模å¼è¯è¨€ 7
1.5 模å¼çš„连接 8
第2ç« åˆ†å¸ƒå¼ç³»ç»Ÿ 9
2.1 分布å¼çš„优点 9
.2.2 分布å¼çš„æŒ‘战 11
2.3 用以支æŒåˆ†å¸ƒå¼çš„æŠ€æœ¯ 12
2.3.1 分布å¼å¯¹è±¡è®¡ç®—ä¸é—´ä»¶ 13
2.3.2 组件ä¸é—´ä»¶ 14
2.3.3 å‘布/订阅ä¸é—´ä»¶å’Œé¢å‘消æ¯çš„ä¸é—´ä»¶ 15
2.3.4 é¢å‘æœåŠ¡æž¶æž„å’ŒwebæœåŠ¡ 16
2.4 ä¸é—´ä»¶æŠ€æœ¯çš„局陿€§ 17
第3ç« æ¨¡å¼è¯è¨€ 18
3.1 æ„图ã€èŒƒç•´å’Œå¯¹è±¡ 18
3.2 èµ·æº 18
3.3 结构和内容 19
3.4 模å¼çš„表现 24
3.5 实际应用 26
第二部分 æ¨¡å¼æ•…事
第4ç« ä»“åº“ç®¡ç†æµç¨‹æŽ§åˆ¶ 33
4.1 系统范畴 33
4.2 ä»“åº“ç®¡ç†æµç¨‹æŽ§åˆ¶ 34
第5ç« åŸºçº¿æž¶æž„ 37
5.1 架构环境 37
5.2 åˆ’åˆ†å¤§æ³¥çƒ 38
5.3 层次分解 38
5.4 访问领域对象功能 40
5.5 网络桥接 41
5.6 åˆ†ç¦»ç”¨æˆ·ç•Œé¢ 43
5.7 功能分布 45
5.8 支æŒå¹¶å‘的领域对象访问 47
5.9 èŽ·å¾—å¯æ‰©å±•çš„å¹¶å‘æ€§ 48
5.10 å°†é¢å‘对象与关系型数æ®åº“è¿žæŽ¥èµ·æ¥ 49
5.11 领域对象的è¿è¡Œæ—¶é…ç½® 50
5.12 基线架构总结 51
第6ç« é€šä¿¡ä¸é—´ä»¶ 54
6.1 分布å¼ç³»ç»Ÿçš„ä¸é—´ä»¶æž¶æž„ 54
6.2 对ä¸é—´ä»¶çš„内部设计进行结构化 57
6.3 å°è£…底层系统机制 58
6.4 分离orbæ ¸å¿ƒäº‹ä»¶ 59
6.5 orbè¿žæŽ¥ç®¡ç† 61
6.6 æé«˜orbçš„å¯ä¼¸ç¼©æ€§ 63
6.7 å®žçŽ°åŒæ¥è¯·æ±‚队列 65
6.8 å¯äº’æ¢çš„内部orb机制 66
6.9 管ç†orbç–ç•¥ 68
6.10 orb动æ€é…ç½® 69
6.11 通信ä¸é—´ä»¶æ€»ç»“ 71
第7ç« ä»“åº“æ‹“æ‰‘ 74
7.1 仓库拓扑基线 74
7.2 表现层次化的å˜å‚¨ç»“æž„ 74
7.3 å˜å‚¨ç»“构导航 77
7.4 å˜å‚¨å±žæ€§å»ºæ¨¡ 78
7.5 ä¸åŒçš„å˜å‚¨å•元行为 79
7.6 实现全局功能 81
7.7 é历仓库拓扑 81
7.8 æ”¯æŒæŽ§åˆ¶æµæ‰©å±• 83
7.9 连接数æ®åº“ 84
7.10 维护内å˜ä¸çš„å˜å‚¨å•å…ƒæ•°æ® 85
7.11 é…置仓库拓扑 86
7.12 ç»†è¿°æ˜¾å¼æŽ¥å£ 88
7.13 仓库拓扑总结 89
第8ç« æ¨¡å¼æ•…事背åŽçš„æ•…事 91
第三部分 模å¼è¯è¨€
第9ç« ä»Žæ··æ²Œåˆ°ç»“æž„ 97
9.1 domain model** 106
9.2 layers** 108
9.3 model-view-controller** 109
9.4 presentation-abstraction-control 111
9.5 microkernel** 113
9.6 reflection* 114
9.7 pipes and filters** 116
9.8 shared repository** 117
9.9 blackboard 119
9.10 domain object** 121
第10ç« åˆ†å¸ƒå¼åŸºç¡€è®¾æ–½ 123
10.1 messaging** 129
10.2 message channel** 130
10.3 message endpoint** 132
10.4 message translator** 133
10.5 message router** 134
10.6 publisher-subscriber** 135
10.7 broker** 137
10.8 client proxy** 139
10.9 requestor** 140
10.10 invoker** 142
10.11 client request handler** 143
10.12 server request handler** 144
第11ç« äº‹ä»¶åˆ†ç¦»å’Œåˆ†å‘ 147
11.1 reactor** 150
11.2 proactor* 152
11.3 acceptor-connector** 154
11.4 asynchronous completion token** 155
第12ç« æŽ¥å£åˆ’分 157
12.1 explicit interface** 163
12.2 extension interface** 165
12.3 introspective interface** 166
12.4 dynamic invocation interface* 167
12.5 proxy** 169
12.6 business delegate** 170
12.7 facade** 171
12.8 combined method** 172
12.9 iterator** 173
12.10 enumeration methond** 174
12.11 batch method** 175
第13ç« ç»„ä»¶åˆ’åˆ† 177
13.1 encapsulated implementation** 181
13.2 whole-part** 183
13.3 composite** 185
13.4 master-slave** 186
13.5 half-object plus protocol** 188
13.6 replicated component group** 189
第14ç« åº”ç”¨æŽ§åˆ¶ 191
14.1 page controller** 196
14.2 front controller** 197
14.3 application controller** 198
14.4 command processor** 199
14.5 template view** 200
14.6 transform view** 201
14.7 firewall proxy** 202
14.8 authorization** 204
第15ç« å¹¶å‘ 206
15.1 half-sync/half-async** 209
15.2 leader/followers** 211
15.3 active object** 212
15.4 monitor object** 214
第16ç« åŒæ¥ 216
16.1 guarded suspension** 221
16.2 future** 223
16.3 thread-safe interface* 224
16.4 double-checked locking 225
16.5 strategized locking** 226
16.6 scoped locking** 227
16.7 thread-specific storage 228
16.8 copied value** 230
16.9 immutable value** 231
第17ç« å¯¹è±¡é—´çš„äº¤äº’ 233
17.1 observer** 237
17.2 double dispatch ** 238
17.3 mediator* 239
17.4 command** 240
17.5 memento** 242
17.6 context object** 243
17.7 data transfer object** 244
17.8 message** 245
第18ç« é€‚é…与扩展 247
18.1 bridge** 255
18.2 object adapter** 256
18.3 chain of responsibility* 257
18.4 interpreter 258
18.5 interceptor** 260
18.6 visitor** 261
18.7 decorator 262
18.8 execute-around object** 264
18.9 template method* 265
18.10 strategy** 266
18.11 null object** 267
18.12 wrapper facade** 269
18.13 declarative component
configuration* 270
第19ç« æ¨¡æ€è¡Œä¸º 272
19.1 objects for states* 274
19.2 methods for states* 275
19.3 collections for states* 276
第20ç« èµ„æºç®¡ç† 278
20.1 container* 288
20.2 component configurator* 289
20.3 object manager** 291
20.4 lookup** 292
20.5 virtual proxy** 294
20.6 lifecycle callback** 295
20.7 task coordinator* 296
20.8 resource pool** 298
20.9 resource cache** 299
20.10 lazy acquisition** 300
20.11 eager acquisition** 301
20.12 partial acquisition* 303
20.13 activator** 304
20.14 evictor** 305
20.15 leasing** 306
20.16 automated garbage collection** 307
20.17 counting handles** 309
20.18 abstract factory** 311
20.19 builder* 312
20.20 factory method** 313
20.21 disposal method** 314
第21ç« æ•°æ®åº“访问 316
21.1 database access layer** 318
21.2 data mapper** 320
21.3 row data gateway** 321
21.4 table data gateway ** 323
21.5 active record 324
第22ç« æœ€åŽçš„æ€è€ƒ 326
术è¯è¡¨ 327
å‚考书目 340
