
商業級 ASP.NET MVC 樣式與架構實務
ISBN:978-986-93475-1-8(平裝)
出版日期:2019/05/30
定價:550
頁數:320
庫存 < 50本 - 銷售完畢絕版
商業軟體的複雜度,總是伴隨著系統規模的成長快速擴張,軟體工程領域的發展歷史中,提出了各種樣式與架構設計方法,系統化的協助開發人員,有效的降低開發過程的複雜度,而能夠適當的將相關知識運用在系統的開發過程,是一名成熟的開發人員必須具備的關鍵能力。
現代應用程式以物件導向設計為基礎,透過物件組織程式功能,當應用程式持續擴張,大量的物件將會導致系統發展的困難,遵循設計原則避免物件的濫用,包含導入隔離介面等設計原則,再根據應用程式預計實踐的功能特性,採用合適的設計樣式,最終,經由各種樣式的整合,建構易於維護且具擴充彈性系統架構。
學習樣式與架構設計、瞭解如何運用於實務開發並非輕鬆的過程,《商業級 ASP.NET MVC 樣式與架構實務》這本書,以 ASP.NET MVC 結合 Entity Framework 技術為例,介紹樣式與架構知識,透過漸進擴充的範例,提供讀者實踐相關理論所需的明確指引,逐步建立開發大型商業應用所需的技術能力。
本書以領域驅動設計(Domain-Driven Design,簡稱 DDD)理論為中心,從物件導向設計原則開始,建立分層架構,導入樣式,逐步探索如何透過 Entity Framework 支援領域模型的定義與整合,運用領域驅動設計(DDD)建構大型商業軟體系統。
現代應用程式以物件導向設計為基礎,透過物件組織程式功能,當應用程式持續擴張,大量的物件將會導致系統發展的困難,遵循設計原則避免物件的濫用,包含導入隔離介面等設計原則,再根據應用程式預計實踐的功能特性,採用合適的設計樣式,最終,經由各種樣式的整合,建構易於維護且具擴充彈性系統架構。
學習樣式與架構設計、瞭解如何運用於實務開發並非輕鬆的過程,《商業級 ASP.NET MVC 樣式與架構實務》這本書,以 ASP.NET MVC 結合 Entity Framework 技術為例,介紹樣式與架構知識,透過漸進擴充的範例,提供讀者實踐相關理論所需的明確指引,逐步建立開發大型商業應用所需的技術能力。
本書以領域驅動設計(Domain-Driven Design,簡稱 DDD)理論為中心,從物件導向設計原則開始,建立分層架構,導入樣式,逐步探索如何透過 Entity Framework 支援領域模型的定義與整合,運用領域驅動設計(DDD)建構大型商業軟體系統。
目錄
1 ASP.NET MVC樣式與架構設計概觀
1 ASP.NET MVC樣式與架構設計概觀
- 關於 MVC 樣式
- 從單一資料表設計開始升級商業級開發
- 專案功能分層
- 關於設計原則
- 相依性
- 關注點分離(Separation of Concerns - SoC)
- 物件導向設計原則(Design Principles)
- 控制反轉(Inversion of Control - IoC)
- 改良分層架構案例
- 獨立專案分層設計實踐
- 商業邏輯與領域模型樣式
- 層級超型別樣式
- 整合SuperType樣式與分離介面樣式設計
- 狀態樣式
- 規格樣式
- 模板方法樣式
- Entity Framework 與交易
- 工作單元樣式
- 資料衝突與並行控制
- 物件關聯配置
- 獨立類別的 Fluent API 組態設定
- 關聯資料的載入議題
- 領域驅動設計
- 導入應用層
- 領域模型與聚合
- 領域實值物件與複雜型別
- 設計聚合根
- 關於KangtingBizFlow方案與領域模型
- 分層設計
- 基礎架構層
- 應用層
- 展現層設計
- 導入 AJAX 改良使用者互動介面
- AJAX與資料存取互動
- 導入 Web API
- 關於 Web API
- MVC與Web API
- Web API 與 Entity Framework
- Web API相依性注入支援
延伸閱讀
《商業級 ASP.NET MVC 樣式與架構實務》一書的目標,希望提供有經驗的 ASP.NET MVC 開發人員,從物件導向設計原則的進一步理解、整合樣式知識,逐步理解並學會如何系統性的學會利用「領域驅動設計」理論,進行系統開發實作。
中大型系統的建構知識相當龐大,紙本書籍的篇幅有限、難以進行全方位的討論,而更深入的領域驅動理論學習,在沒有足夠的背景知識以及實務說明的支撐下,純粹的理論探討則令人難以消化,我們將書籍的內容側重於關鍵理論的討論以及實例示範的內容呈現,協助讀者快速建構設計中大型商業軟體需要的技術能力,並且持續釋出「延伸閱讀」教學連結,預計在《商業級 ASP.NET MVC 樣式與架構實務》一書的基礎上,陸續系統性的補強更深入的理論議題,提供讀者進一步充實所需的教學內容。
。 為什麼要學樣式與架構知識
。 如何開始學習樣式與架構
。 物件導向設計原則
。 關於「領域驅動設計」
。 領域驅動設計(DDD)- 分層設計
。 領域描述與模型組成
。 領域知識與模型 - 實體
。 領域知識與模型 - 實體與實值物件
。 領域知識與模型 - 服務
。 組織領域模型與聚合概念
。 領域模型與工廠樣式
。 Repositories I - Why
。 Repositories II - How To
4 則留言:
老師您好,書上第16頁第一段「開啟 Models 資料夾,其中的檔案 KangtingBizContext 負責資料庫的連線作業」但在資料夾中找不到 KangtingBizContext,請問是不是指 ModelKangtingBiz.cs 這個檔案?
查詢了一下,是寫錯了,的確在前一頁 15 頁下方就有說明,選擇 ModelKangtingBiz ,造成不便還請見諒,並祝學習愉快 :)
您好 範例下載 連結失效
Hi,您好,點擊是 ok 的哦
張貼留言