正文

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

ASP.NET設(shè)計(jì)模式 作者:(美)Scott Millett


本章內(nèi)容:

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

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

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

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

●  理解領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)(domain-driven design,DDD)以及如何運(yùn)用它讓自己專注于業(yè)務(wù)邏輯而不是基礎(chǔ)設(shè)施關(guān)注點(diǎn)

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

在學(xué)習(xí)了用于組織領(lǐng)域邏輯的體系結(jié)構(gòu)模式知識(shí)之后,將學(xué)習(xí)DDD,這種設(shè)計(jì)方法有助于更有效地理解正在建模的業(yè)務(wù)領(lǐng)域并確保牢記業(yè)務(wù)需求。


上一章目錄下一章

Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)