正文

業(yè)務邏輯層:組織(1)

ASP.NET設計模式 作者:(美)Scott Millett


本章內容:

●  何時以及如何使用Transaction Script模式來組織業(yè)務邏輯

●  何時以及如何使用Active Record模式和Castle Windsor項目來組織業(yè)務邏輯

●  何時以及如何使用Domain Model模式和NHibernate來組織業(yè)務邏輯

●  闡釋使用Anemic Model和Domain Model模式來組織業(yè)務邏輯的差異

●  理解領域驅動設計(domain-driven design,DDD)以及如何運用它讓自己專注于業(yè)務邏輯而不是基礎設施關注點

業(yè)務層在任何企業(yè)應用程序中都是最重要的層次,因此,重要的是以最合適的、與應用程序的復雜性相稱的方式來組織業(yè)務邏輯。本章將介紹Fowler的著作Patterns of Enterprise Application Architecture中首先提出的4種模式:Transaction Script(事務腳本)、Active Record(活動記錄)、Anemic Model(貧血模型)及Domain Model(領域模型)。根據構建的應用程序類型不同,每種領域邏輯模式都有其優(yōu)缺點。

在學習了用于組織領域邏輯的體系結構模式知識之后,將學習DDD,這種設計方法有助于更有效地理解正在建模的業(yè)務領域并確保牢記業(yè)務需求。


上一章目錄下一章

Copyright ? 讀書網 ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號