色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

走向ASP.NET架構(gòu)設(shè)計(jì)——第五章:業(yè)務(wù)層模式,原則,實(shí)踐(中篇)

  前言:設(shè)計(jì)模式并不是什么很高深的東西,至少不是那么“神乎其神”。說(shuō)到底,設(shè)計(jì)模式就是一些設(shè)計(jì)思想。下面我們就走進(jìn)項(xiàng)目,看看這些項(xiàng)目中這些思想是如何體現(xiàn)的。本系列文章會(huì)在后續(xù)文章中陸陸續(xù)續(xù)的,在恰當(dāng)?shù)臅r(shí)候介紹一些相應(yīng)的設(shè)計(jì)模式,而不是一股腦的一起上。

  設(shè)計(jì)模式

  本篇文章主要是討論的在業(yè)務(wù)層可以采用的或者常用的一些設(shè)計(jì)模式:

  Factory Method

相信很多朋友對(duì)這個(gè)模式很熟悉了,平時(shí)在項(xiàng)目中或多或少總能看到Factory, Provider等。確實(shí)Factory Method一種創(chuàng)建型的模式,它的主要目的就是隱藏對(duì)象創(chuàng)建的細(xì)節(jié)。也就是說(shuō),客戶程序(或者成為調(diào)用者)不用特定來(lái)什么創(chuàng)建某一種具體的類,也不依賴于特定的類,而且依賴接口或者抽象類,這樣就達(dá)到了解耦,專業(yè)點(diǎn)的說(shuō)法就是“依賴倒置”,更加直白的說(shuō)法就是:客戶程序可以使用很多不同的實(shí)現(xiàn)類,而保持代碼不變。因?yàn)樵谛枰臅r(shí)候,傳入一些信息,F(xiàn)actory Methods就返回接口或者抽象類的實(shí)現(xiàn)類。

         很多情況下,我們一般是這樣來(lái)使用Factory Method模式的:建立一個(gè)Factory類,這個(gè)類有一個(gè)靜態(tài)的方法,這個(gè)方法返回一個(gè)抽象的類或者接口。然后,客戶程序(或者調(diào)用程序)就傳入一些信息給Factory類來(lái),要求Factory來(lái)創(chuàng)建相對(duì)應(yīng),需要的具體的實(shí)現(xiàn)類。

         下面我們就看看一個(gè)Factory Method的UML圖:

NET技術(shù)走向ASP.NET架構(gòu)設(shè)計(jì)——第五章:業(yè)務(wù)層模式,原則,實(shí)踐(中篇),轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 高阳县| 鄂温| 南郑县| 库车县| 涡阳县| 大丰市| 阿荣旗| 萝北县| 清流县| 虞城县| 保山市| 延津县| 定安县| 兴业县| 聊城市| 烟台市| 灵寿县| 青铜峡市| 桂阳县| 凯里市| 九龙县| 平武县| 安溪县| 金湖县| 聂荣县| 伊金霍洛旗| 兴山县| 沽源县| 东平县| 宜章县| 门头沟区| 株洲县| 织金县| 广灵县| 尚义县| 徐水县| 华池县| 宣恩县| 湖州市| 屏东县| 炉霍县|