图书介绍

.NET应用架构设计 原则、模式与实践PDF|Epub|txt|kindle电子书版本网盘下载

.NET应用架构设计 原则、模式与实践
  • 汪洋著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111365365
  • 出版时间:2012
  • 标注页数:412页
  • 文件大小:82MB
  • 文件页数:426页
  • 主题词:.NET

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

.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

热门推荐