【公告】因應 .NET5 2020 改版,原預計 6/1 開放 ASP.NET MVC 全系列課程訂閱暫停

圖書《商業級 ASP.NET MVC 樣式與架構實務》

商業級 ASP.NET MVC 樣式與架構實務

ISBN:978-986-93475-1-8(平裝)
出版日期:2019/05/30
定價:550
頁數:320

天瓏專頁

商業軟體的複雜度,總是伴隨著系統規模的成長快速擴張,軟體工程領域的發展歷史中,提出了各種樣式與架構設計方法,系統化的協助開發人員,有效的降低開發過程的複雜度,而能夠適當的將相關知識運用在系統的開發過程,是一名成熟的開發人員必須具備的關鍵能力。

現代應用程式以物件導向設計為基礎,透過物件組織程式功能,當應用程式持續擴張,大量的物件將會導致系統發展的困難,遵循設計原則避免物件的濫用,包含導入隔離介面等設計原則,再根據應用程式預計實踐的功能特性,採用合適的設計樣式,最終,經由各種樣式的整合,建構易於維護且具擴充彈性系統架構。

學習樣式與架構設計、瞭解如何運用於實務開發並非輕鬆的過程,《商業級 ASP.NET MVC 樣式與架構實務》這本書,以 ASP.NET MVC 結合 Entity Framework 技術為例,介紹樣式與架構知識,透過漸進擴充的範例,提供讀者實踐相關理論所需的明確指引,逐步建立開發大型商業應用所需的技術能力。

本書以領域驅動設計(Domain-Driven Design,簡稱 DDD)理論為中心,從物件導向設計原則開始,建立分層架構,導入樣式,逐步探索如何透過 Entity Framework 支援領域模型的定義與整合,運用領域驅動設計(DDD)建構大型商業軟體系統。


目錄

1 ASP.NET MVC樣式與架構設計概觀

  • 關於 MVC 樣式
  • 從單一資料表設計開始升級商業級開發
  • 專案功能分層
2 樣式與架構基礎-設計原則與相依性注入
  • 關於設計原則
  • 相依性
  • 關注點分離(Separation of Concerns - SoC)
  • 物件導向設計原則(Design Principles)
  • 控制反轉(Inversion of Control - IoC)
  • 改良分層架構案例
3 領域模型與樣式實務
  • 獨立專案分層設計實踐
  • 商業邏輯與領域模型樣式
  • 層級超型別樣式
  • 整合SuperType樣式與分離介面樣式設計
  • 狀態樣式
  • 規格樣式
  • 模板方法樣式
4 ENTITY FRAMEWORK與領域模型實踐
  • Entity Framework 與交易
  • 工作單元樣式
  • 資料衝突與並行控制
  • 物件關聯配置
  • 獨立類別的 Fluent API 組態設定
  • 關聯資料的載入議題
5 領域驅動與進階分層架構
  • 領域驅動設計
  • 導入應用層
  • 領域模型與聚合
  • 領域實值物件與複雜型別
  • 設計聚合根
6 一個實踐領域模型分層設計的流程
  • 關於KangtingBizFlow方案與領域模型
  • 分層設計
  • 基礎架構層
  • 應用層
7 展現層與現代化使用者互動介面
  • 展現層設計
  • 導入 AJAX 改良使用者互動介面
  • AJAX與資料存取互動
  • 導入 Web API
  • 關於 Web API
  • MVC與Web API
  • Web API 與 Entity Framework
  • Web API相依性注入支援



沒有留言: