前言
第一部分 架構與設計的原則和模式
第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
· · · · · · (
收起)
評分
☆☆☆☆☆
這真是一本徹頭徹尾的爛書,作者仿佛想要說很多內容,但是最後卻什麼也沒說明白,而且代碼也沒有提供下載,給的網站居然打不開,這究竟是一種什麼心態啊。我從這書裏麵能看到《企業應用架構模式》和《敏捷軟件開發》的影子,還有人說這書的目錄與某書雷同,作者的水平不敢恭維。
評分
☆☆☆☆☆
圖片印的不清楚,類圖裏頭的字都看不清,又及:看瞭下Professional ASP.Net Design Patterns ,直接噴瞭,網上人說目錄一樣,兩本都看瞭一些的我負責的說,目錄,文字,例子都一樣,舉例用的類的名字都沒改,我能說髒話嗎?
評分
☆☆☆☆☆
這真是一本徹頭徹尾的爛書,作者仿佛想要說很多內容,但是最後卻什麼也沒說明白,而且代碼也沒有提供下載,給的網站居然打不開,這究竟是一種什麼心態啊。我從這書裏麵能看到《企業應用架構模式》和《敏捷軟件開發》的影子,還有人說這書的目錄與某書雷同,作者的水平不敢恭維。
評分
☆☆☆☆☆
方法,案列,實用
評分
☆☆☆☆☆
請求齣版社認真審查該書內容。本書作者應該說清楚<<.NET應用架構設計:原則、模式與實踐>>與<<professional ASP.NET Design Patterns>>的關係。
評分
☆☆☆☆☆
图片印的不清楚,类图里头的字都看不清,又及:看了下Professional ASP.Net Design Patterns ,直接喷了,网上人说目录一样,两本都看了一些的我负责的说,目录,文字,例子都一样,举例用的类的名字都没改,我能说脏话吗?
評分
☆☆☆☆☆
不能算写的很好,但是也还可以了。 对于初学者来说不错。如果对相关的知识结构不是很清晰明白,或者一知半解也可以看一些这本书。 虽然没有看过《Professional ASP.NET Design Patterns》,经豆友提醒,发现确实如他所说,从目录上看确实有很多内容都是相同的。但是对比一下...
評分
☆☆☆☆☆
图片印的不清楚,类图里头的字都看不清,又及:看了下Professional ASP.Net Design Patterns ,直接喷了,网上人说目录一样,两本都看了一些的我负责的说,目录,文字,例子都一样,举例用的类的名字都没改,我能说脏话吗?
評分
☆☆☆☆☆
不能算写的很好,但是也还可以了。 对于初学者来说不错。如果对相关的知识结构不是很清晰明白,或者一知半解也可以看一些这本书。 虽然没有看过《Professional ASP.NET Design Patterns》,经豆友提醒,发现确实如他所说,从目录上看确实有很多内容都是相同的。但是对比一下...
評分
☆☆☆☆☆
不能算写的很好,但是也还可以了。 对于初学者来说不错。如果对相关的知识结构不是很清晰明白,或者一知半解也可以看一些这本书。 虽然没有看过《Professional ASP.NET Design Patterns》,经豆友提醒,发现确实如他所说,从目录上看确实有很多内容都是相同的。但是对比一下...