《.NET应用架构设计:原则、模式与实践》文字版
基本信息
打开支付宝首页搜“673273051”领红包,领到大红包的小伙伴赶紧使用哦!
相关书籍
- 《进入IT企业必读的200个.NET面试题》电子书[]
- 《.NETCompactFramework移动开发指南》高清文字版[]
- 《NET设计规范:约定、惯用法与模式(第2版)》电子书[]
- 《.NET网络编程与I/O技术实践》电子书[]
- 《.NET软件工程与项目案例教程》电子书[]
- 《.NET模式架构、设计与过程》电子书[]
- 《精通.NET互操作:P/Invoke、C++ Interop和COM Interop》电子书[]
- 《编程的奥秘:.NET软件技术学习与实践》电子书[]
- 《.NET安全揭秘》扫描版[]
- 《你必须知道的.NET》扫描版[]
内容介绍
| 䏋颿˜¯å¦ä¹ 资料下载列表,您å¯ä»¥ç‚¹å‡»è¿™äº›æ–‡ä»¶å进行下载,如果ä¸èƒ½ä¸‹è½½ï¼Œè¯·æŸ¥çœ‹ä¸‹è½½å¸®åŠ© | ||
|---|---|---|
| 《.NETåº”ç”¨ç¨‹åºæž¶æž„设计.原则.模å¼ä¸Žå®žè·µã€‹.pdf | 39.21MB | |
䏿–‡å: .NETåº”ç”¨æž¶æž„è®¾è®¡ï¼šåŽŸåˆ™ã€æ¨¡å¼ä¸Žå®žè·µ
原å: .NETåº”ç”¨æž¶æž„è®¾è®¡ï¼šåŽŸåˆ™ã€æ¨¡å¼ä¸Žå®žè·µ
别å: .NETåº”ç”¨æž¶æž„è®¾è®¡ï¼šåŽŸåˆ™ã€æ¨¡å¼ä¸Žå®žè·µ
作者: 汪洋
译者: 汪洋
图书分类: 软件
èµ„æºæ ¼å¼: PDF
版本: æ–‡å—版
出版社: 汪洋
书å·: 9787111365365
å‘行时间: 2012å¹´1æ—¥
地区: 大陆
è¯è¨€: ç®€ä½“ä¸æ–‡
简介:
目录:
《.netåº”ç”¨æž¶æž„è®¾è®¡ï¼šåŽŸåˆ™ã€æ¨¡å¼ä¸Žå®žè·µã€‹
å‰è¨€
第一部分 架构与设计的原则和模å¼
第1ç« æž¶æž„ä¸Žè®¾è®¡çš„æµç¨‹å’Œæ ¸å¿ƒæ¦‚念/2
1.1 æ£ç¡®è®¤è¯†è½¯ä»¶æž¶æž„/2
1.1.1 什么是架构/2
1.1.2 架构师的èŒè´£/3
1.1.3 架构设计/6
1.1.4 架构设计的优点/8
1.2 æ£ç¡®ç†è§£è®¾è®¡çš„å«ä¹‰/11
1.2.1 设计的é‡è¦æ€§/12
1.2.2 架构和设计的关系/12
1.3 架构设计ä¸çš„é‡è¦æ¦‚念/14
1.3.1 tierå’Œlayer/14
1.3.2 架构与框架/15
1.3.3 架构与模å¼/15
1.4 æœ¬ç« å°ç»“/16
第2ç« æ¨¡å¼ã€è®¾è®¡åŽŸåˆ™å’Œæ–¹æ³•/17
2.1 设计原则与软件设计/17
2.1.1 设计原则简述/17
.2.1.2 设计原则实战/18
2.2 设计模å¼/23
2.2.1 设计模å¼ç®€ä»‹/23
2.2.2 æ£ç¡®ä½¿ç”¨è®¾è®¡æ¨¡å¼/25
2.2.3 设计模å¼å®žæˆ˜/26
2.3 ä¼ä¸šåº”用架构模å¼/31
2.3.1 什么是ä¼ä¸šæž¶æž„/31
2.3.2 什么是ä¼ä¸šçº§å¼€å‘/31
2.3.3 å†è®®æž¶æž„设计和模å¼/32
2.3.4 ä¼ä¸šæž¶æž„模å¼ä»‹ç»/33
2.4 ä¼ä¸šæž¶æž„模å¼å®žæˆ˜/34
2.5 设计方法/38
2.5.1 测试驱动开å‘/38
2.5.2 领域驱动开å‘/39
2.5.3 行为驱动开å‘/39
2.6 æœ¬ç« å°ç»“/39
第二部分 架构与设计的方法和最佳实践
第3ç« æž¶æž„åˆ†å±‚/42
3.1 忍¡å¼é¡¹ç›®å®žä¾‹/42
3.2 分层设计/45
3.2.1 æ£ç¡®ç†è§£åˆ†å±‚/45
3.2.2 常è§çš„分层架构设计/46
3.2.3 n-tieræž¶æž„/52
3.2.4 n-tier架构需è¦è€ƒè™‘çš„å› ç´ /52
3.3 ä»Žé‡æž„到分层/56
3.3.1 业务层设计实战/58
3.3.2 æ•°æ®è®¿é—®å±‚设计实战/62
3.3.3 æœåŠ¡å±‚è®¾è®¡å®žæˆ˜/63
3.3.4 显示层设计实战/66
3.4 æœ¬ç« å°ç»“/69
第4ç« ä¸šåŠ¡å±‚è®¾è®¡/70
4.1 业务层组织模å¼å‰–æž/70
4.1.1 transaction script模å¼ä¸Žå®žæˆ˜/70
4.1.2 active record模å¼ä¸Žå®žæˆ˜/72
4.1.3 domain model模å¼ä¸Žå®žæˆ˜/78
4.1.4 anemic domain model模å¼ä¸Žå®žæˆ˜/90
4.1.5 ä¸šåŠ¡å±‚ç»„ç»‡æ¨¡å¼æ¯”较/91
4.2 业务层常用设计模å¼è§£æžåŠå®žæˆ˜/92
4.2.1 工厂方法模å¼/92
4.2.2 装饰者模å¼/95
4.2.3 æ¨¡æ¿æ–¹æ³•模å¼/102
4.2.4 çŠ¶æ€æ¨¡å¼/104
4.2.5 ç–略模å¼/109
4.2.6 æ¨¡æ¿æ–¹æ³•模å¼ã€çŠ¶æ€æ¨¡å¼ã€ç–略模å¼çš„æ¯”较/109
4.3 业务层常用的ä¼ä¸šæž¶æž„模å¼åŠå®žæˆ˜/113
4.4 模å¼è”åˆå®žæˆ˜/115
4.4.1 éœ€æ±‚è§„æ ¼æ¨¡å¼/115
4.4.2 ç»„åˆæ¨¡å¼/116
4.5 业务层常用的设计原则åŠå®žæˆ˜/123
4.6 æœ¬ç« å°ç»“/126
第5ç« æœåŠ¡å±‚è®¾è®¡/127
5.1 æœåŠ¡å±‚è¯¦è§£/127
5.1.1 æœåŠ¡å±‚çš„ç”±æ¥/127
5.1.2 æœåŠ¡å±‚çš„èŒè´£æ˜¯ä»€ä¹ˆ/130
5.1.3 æœåŠ¡å±‚çš„å¿…è¦æ€§/130
5.2 æœåŠ¡å±‚å¸¸ç”¨è®¾è®¡æ¨¡å¼è§£æž/131
5.2.1 外观模å¼/131
5.2.2 远程外观模å¼/133
5.2.3 æ•°æ®ä¼ 输对象模å¼/135
5.3 soa介ç»/136
5.3.1 soa用途/136
5.3.2 soa原则/139
5.3.3 æœåŠ¡è®¾è®¡åŽŸåˆ™/140
5.3.4 æœåŠ¡è§£æƒ‘/142
5.3.5 æœåŠ¡æ“作设计原则/143
5.3.6 æœåŠ¡ç²’åº¦ä»‹ç»/144
5.4 æœåŠ¡å±‚å¸¸ç”¨æ¶ˆæ¯æ¨¡å¼è§£æž/146
5.4.1 æ–‡æ¡£æ¶ˆæ¯æ¨¡å¼ä¸Žè¯·æ±‚-å“应模å¼/146
5.4.2 预约ä¿ç•™æ¨¡å¼/147
5.4.3 ç‰å¹‚模å¼/148
5.5 soa实战——wcf实现/149
5.5.1 系统分æž/149
5.5.2 业务层实战/151
5.5.3 æ•°æ®å±‚实战/152
5.5.4 æœåŠ¡å±‚å®žæˆ˜/155
5.5.5 代ç†å±‚实战/160
5.5.6 显示层实战/162
5.6 æœ¬ç« å°ç»“/163
第6ç« æ•°æ®è®¿é—®å±‚设计/164
6.1 æ•°æ®è®¿é—®å±‚简述/164
6.2 æ•°æ®è®¿é—®å±‚的设计ç–ç•¥/165
6.2.1 仓储模å¼/165
6.2.2 æ•°æ®è®¿é—®å¯¹è±¡æ¨¡å¼/166
6.3 æ•°æ®è®¿é—®å±‚常用模å¼ä¸ŽåŽŸåˆ™è§£æž/166
6.3.1 工作å•å…ƒ/167
6.3.2 æ ‡è¯†æ˜ å°„/175
6.3.3 å»¶è¿ŸåŠ è½½/178
6.3.4 æ•°æ®å¹¶å‘控制/182
6.3.5 查询对象/184
6.4 ormå¯¹è±¡å…³ç³»æ˜ å°„/190
6.4.1 nhibernate介ç»/191
6.4.2 entity framework介ç»/191
6.5 ä¼ä¸šçº§é¢†åŸŸé©±åŠ¨è®¾è®¡é¡¹ç›®å®žæˆ˜/192
6.5.1 业务层的实现/192
6.5.2 æœåŠ¡å±‚çš„å®žçŽ°/197
6.5.3 æ•°æ®è®¿é—®å±‚的实现/203
6.5.4 显示层的实现/221
6.6 æœ¬ç« å°ç»“/223
第7ç« æ•°æ®å˜å‚¨å±‚设计/224
7.1 åˆç†é€‰æ‹©æ•°æ®å˜å‚¨æ–¹æ¡ˆ/224
7.1.1 æ•°æ®å˜å‚¨çš„ä¸‰ç§æ–¹å¼/224
7.1.2 选择åˆç†çš„æ•°æ®å˜å‚¨æ–¹æ¡ˆ/227
7.2 æ•°æ®åº“架构设计/228
7.2.1 分布数æ®/229
7.2.2 æ•°æ®æ‹†åˆ†/229
7.2.3 读写分离/233
7.2.4 æ•°æ®ç¼“å˜/234
7.3 æ•°æ®åº“设计/236
7.3.1 æ•°æ®åº“计划/236
7.3.2 逻辑数æ®åº“设计/236
7.3.3 ç‰©ç†æ•°æ®åº“设计/238
7.4 sql serveræ•°æ®åº“性能瓶颈分æžä¸Žè§£å†³æ–¹æ¡ˆ/240
7.4.1 缺失索引的瓶颈分æžä¸Žè§£å†³æ–¹æ¡ˆ/240
7.4.2 昂贵查询的瓶颈分æžä¸Žè§£å†³æ–¹æ¡ˆ/255
7.4.3 æ•°æ®åº“碎片的瓶颈分æžä¸Žè§£å†³æ–¹æ¡ˆ/259
7.5 æœ¬ç« å°ç»“/261
第8ç« æ˜¾ç¤ºå±‚è®¾è®¡/262
8.1 mvp模å¼çš„原ç†ä¸Žå®žæˆ˜/262
8.1.1 mvp模å¼å®žæˆ˜(asp.net实现)/263
8.1.2 mvp模å¼ç»éªŒè°ˆ/269
8.1.3 mvp模å¼ä¹‹é«˜çº§è¯é¢˜/276
8.2 å‰ç«¯æŽ§åˆ¶å™¨æ¨¡å¼çš„原ç†ä¸Žå®žæˆ˜/283
8.2.1 å‰ç«¯æŽ§åˆ¶å™¨æ¨¡å¼ä»‹ç»/283
8.2.2 深入浅出命令模å¼/284
8.2.3 å‰ç«¯æŽ§åˆ¶å™¨æ¨¡å¼å®žæˆ˜/287
8.3 mvc模å¼çš„原ç†ä¸Žå®žæˆ˜/289
8.3.1 深入浅出mvc模å¼/290
8.3.2 mvc模å¼ä¹‹é«˜çº§è¯é¢˜/297
8.3.3 mvc模å¼å®žæˆ˜â€”—对asp.net mvcæºç 进行分æž/298
8.4 pm模å¼çš„原ç†ä¸Žå®žæˆ˜/313
8.4.1 pm模å¼çš„è§£æž/313
8.4.2 pm模å¼å®žæˆ˜/316
8.5 mvvm模å¼çš„原ç†ä¸Žå®žæˆ˜/324
8.5.1 mvvm模å¼ä»‹ç»/324
8.5.2 mvvmæ¨¡å¼æ·±åº¦å‰–æž/325
8.5.3 mvvm模å¼é«˜çº§è¯é¢˜/337
8.6 æœ¬ç« å°ç»“/342
第三部分 .net应用的架构与设计实战
第9ç« it创业产å“互推平å°çš„项目背景与功能介ç»/344
9.1 it创业产å“互推平å°èƒŒæ™¯/344
9.2 sns功能介ç»/344
9.2.1 用户管ç†/345
9.2.2 个人信æ¯ç®¡ç†/346
9.2.3 软件展示功能/347
9.2.4 好å‹åŠŸèƒ½/348
9.2.5 站内信æ¯åŠŸèƒ½/349
9.2.6 多媒体文件管ç†/350
9.2.7 åšå®¢/351
9.2.8 用户群/353
9.2.9 å¾®åš/354
9.2.10 共享功能/355
9.2.11 论å›/355
9.2.12 活动/356
9.2.13 投票/358
9.2.14 页é¢å¸ƒå±€å®šåˆ¶/359
9.2.15 评级/359
9.3 æœ¬ç« å°ç»“/360
第10ç« it创业产å“äº’æŽ¨å¹³å°æž¶æž„设计/361
10.1 分层设计/361
10.1.1 逻辑分层的总体设计/361
10.1.2 通用功能设计/362
10.1.3 业务层设计/363
10.1.4 æ•°æ®æŒä¹…层设计/364
10.1.5 显示层设计/364
10.2 部署设计/365
10.2.1 啿œåŠ¡å™¨éƒ¨ç½²/365
10.2.2 多æœåŠ¡å™¨éƒ¨ç½²/365
10.3 文件å˜å‚¨çš„设计/367
10.4 基础类库的设计/369
10.4.1 缓å˜/369
10.4.2 é…置读å–/375
10.4.3 邮件å‘é€/376
10.4.4 日志记录/378
10.4.5 辅助类的实现/382
10.5 æœ¬ç« å°ç»“/383
第11ç« it创业产å“互推平å°ç”¨æˆ·ç®¡ç†/384
11.1 用户管ç†åŠŸèƒ½åˆ†æž/384
11.1.1 用户注册/384
11.1.2 用户登录/384
11.1.3 找回密ç /386
11.1.4 激活账户/386
11.1.5 åˆ é™¤ç”¨æˆ·/386
11.1.6 更新用户/387
11.1.7 查询用户/387
11.2 ç”¨æˆ·ç®¡ç†æŽ¥å£çš„定义/390
11.2.1 æœåŠ¡å±‚å®žçŽ°å®šä¹‰/390
11.2.2 业务模型定义/392
11.2.3 æ•°æ®è®¿é—®å±‚的接å£å®šä¹‰/393
11.3 用户管ç†çš„实现/393
11.3.1 æœåŠ¡å±‚å®žçŽ°/393
11.3.2 业务层实现/400
11.3.3 æ•°æ®è®¿é—®å±‚实现/403
11.3.4 显示层实现/404
11.4 æœ¬ç« å°ç»“/406
附录a/407
内容简介:
国内首本讲解ä¼ä¸šçº§.net应用架构与设计的专著,由国内ç»éªŒä¸°å¯Œçš„.net专家和架构师亲自执笔,æƒå¨æ€§æ¯‹åº¸ç½®ç–‘。本书的é‡ç‚¹ä¸åœ¨äºŽæž¶æž„与设计的ç†è®ºï¼Œè€Œæ˜¯ä»Žå®žè·µçš„角度出å‘,结åˆå¤§é‡ç¤ºä¾‹å’Œä¸€ä¸ªå®Œæ•´çš„é¡¹ç›®æ¡ˆä¾‹å¾ªåºæ¸è¿›åœ°è®²è§£äº†.netåº”ç”¨æž¶æž„ä¸Žè®¾è®¡çš„æ–¹æ³•ã€æµç¨‹ã€åŽŸåˆ™ã€æ¨¡å¼å’Œæœ€ä½³å®žè·µï¼Œå®žè·µæŒ‡å¯¼æ„义æžå¼ºã€‚本书在写作方å¼ä¸Šæ‰“ç ´äº†ä¼ ç»Ÿçš„çŸ¥è¯†çŒè¾“æ–¹å¼ï¼Œè€Œæ˜¯ç”¨é€æ¥æ¼”进的方å¼åŽ»å¼•å¯¼å’Œå¯å‘读者的抽象æ€ç»´å’Œå®è§‚æ€æƒ³ï¼Œä»Žè€Œè®©è¯»è€…å¿«é€ŸæŽŒæ¡æž¶æž„与设计的精髓。
《.netåº”ç”¨æž¶æž„è®¾è®¡ï¼šåŽŸåˆ™ã€æ¨¡å¼ä¸Žå®žè·µã€‹ä¸€å…±åˆ†ä¸ºä¸‰ä¸ªéƒ¨åˆ†ï¼šç¬¬ä¸€éƒ¨åˆ†é¦–先介ç»äº†ä¼ä¸šåº”用架构与设计的æµç¨‹å’Œæ ¸å¿ƒæ¦‚念,然åŽè®²è§£äº†åº”用架构ä¸å¸¸ç”¨çš„设计模å¼å’Œè®¾è®¡åŽŸåˆ™ï¼Œä»¥åŠå¸¸ç”¨çš„å‡ ç§è®¾è®¡æ–¹æ³•;第二部分的主题是架构与设计的方法和最佳实践,既对架构分层的相关知识进行了详细的é˜è¿°ï¼Œåˆç”¨å¤§é‡å®žæˆ˜æ¡ˆä¾‹å¯¹ä¸šåŠ¡å±‚ã€æœåŠ¡å±‚ã€æ•°æ®è®¿é—®å±‚ã€æ•°æ®å˜å‚¨å±‚ã€æ˜¾ç¤ºå±‚的原ç†å’Œè®¾è®¡è¿›è¡Œäº†æ·±å…¥çš„剖æžï¼›ç¬¬ä¸‰éƒ¨åˆ†ä»¥ä¸€ä¸ªçœŸå®žçš„项目案例(已上线)演示了ä¼ä¸šçº§åº”用的架构与设计的æµç¨‹å’Œæ–¹æ³•,旨在帮助读者将å‰é¢æ‰€å¦çš„知识èžä¼šè´¯é€šï¼Œä»Žè€ŒçœŸæ£è¾¾åˆ°èƒ½åŠ¨æ‰‹å®žè·µçš„ç›®çš„ã€‚
作者简介:
汪 洋(Richard Wang) 资深架构师和.NET技术专家,一直战斗在一线,实践ç»éªŒæžå…¶ä¸°å¯Œã€‚现就èŒäºŽæƒ 普公å¸ï¼Œæ‹…任技术架构师和信æ¯åˆ†æžå¸ˆï¼ŒåŒæ—¶ä»–还是上海益æ€ç ”å‘管ç†å’¨è¯¢æœ‰é™å…¬å¸é¦–叿ž¶æž„师ã€è½¯ä»¶å’¨è¯¢ç»„副组长。曾在世界500å¼ºçš„åœ¨åŽæ—¥ä¼æ‹…任架构师,负责项目业务框架和平å°è®¾è®¡ï¼Œæ›¾å¸¦é¢†åˆ›ä¸šå›¢é˜Ÿä¸Žå›½å†…外ä¼ä¸šè¿›è¡Œé¡¹ç›®åˆä½œã€‚51CTOã€åšå®¢å›ã€ITPUBã€ChinaUnixç‰IT社区的知ååšå®¢å’ŒæŠ€æœ¯ä¸“家,CSDNå’ŒInfoQ的特约技术作家
