图书介绍
.NET应用架构设计 原则、模式与实践PDF|Epub|txt|kindle电子书版本网盘下载
- 汪洋著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111365365
- 出版时间:2012
- 标注页数:412页
- 文件大小:82MB
- 文件页数:426页
- 主题词:.NET
PDF下载
下载说明
.NET应用架构设计 原则、模式与实践PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 架构与设计的原则和模式2
第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和Layer14
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 测111试驱动开发38
2.5.2领域驱动开发39
2.5.3行为驱动开发39
2.6本章小结39
第二部分 架构与设计的方法和最佳实践42
第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应用的架构与设计实战344
第9章 lT创业产品互推平台的项目背景与功能介绍344
9.1 TT创业产品互推平台背景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章 lT创业产品互推平台架构设计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章 lT创业产品互推平台用户管理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
附录A407