正文

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


從建造房屋、制造廠生產(chǎn)產(chǎn)品到裝配線組裝汽車,所有這些都得益于知名的、已被認(rèn)可的構(gòu)建事物的模式。對(duì)于那些已經(jīng)有很好解決方法的任務(wù),沒有理由再去進(jìn)行重復(fù)勞動(dòng)。

著名建筑學(xué)家克里斯托弗·亞歷山大曾經(jīng)說過:

每種模式描述了一個(gè)在我們周圍不斷重復(fù)發(fā)生的問題,以及該問題解決方案的核心,這樣你就可以一次又一次地使用該方案而不必做重復(fù)勞動(dòng)。

GoF(Gang of Four,稍后就會(huì)學(xué)習(xí)相關(guān)內(nèi)容)為軟件工程師寫了第一本有關(guān)設(shè)計(jì)模式的書籍時(shí),是該學(xué)科第一次正式地表達(dá)模式。在本書中,我們不僅會(huì)學(xué)習(xí)模式,還將學(xué)習(xí)反模式以及從中吸取什么教訓(xùn)。

有時(shí)候最佳實(shí)踐并不總是那么清晰,而在ASP.NET中將設(shè)計(jì)模式映射到真實(shí)的用例并非易事。Scott Millett的這本著作介紹了一些經(jīng)過時(shí)間檢驗(yàn)的設(shè)計(jì)模式,講解如何閱讀它們,然后以一種具體的、明確的方式運(yùn)用它們來解決ASP.NET程序員每天都必須處理的問題。

與那些乏味空洞的作品不同,本書包含大量的代碼,作者努力將各個(gè)知識(shí)點(diǎn)串接起來,讓這些模式在開發(fā)者的日常工作中變得鮮活起來,可加以運(yùn)用并取得實(shí)際效果。在這個(gè)過程中,Millett不僅講解了微軟的ASP.NET現(xiàn)有的模式,而且還展示了開源軟件中的一些佼佼者,如Castle ActiveRecord、StructureMap、AutoMapper和NHibernate。

從GoF到Robert C Martin(又稱Bob大叔)的S.O.L.I.D.原則,再到Fowler的企業(yè)模式,Scott(多么可愛的名字)將這些永恒的模式與現(xiàn)今的最新技術(shù)(如jQuery和JSON、Entity Framework以及WCF)結(jié)合到一起。

閱讀這本佳作是一次愉悅的體驗(yàn),希望您也一樣。

Scott Hanselman

微軟公司程序經(jīng)理

http://hanselman.com,Twitter賬號(hào)@shanselman


上一章目錄下一章

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