一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

疑惑?改良? 從簡單工廠到工廠方法

  寫在前面

最近一段時間在研究有關(guān)設(shè)計模式方面的文章,拜讀了TerryLee以及呂震宇兩位老師所寫的設(shè)計模式方面的系列文章,收獲頗豐,也讓我對OOP,OOD有了新的理解和認識,不過在看到工廠方面的幾篇文章時,卻總有個地方想不通,望各位老師專家能替在下答疑解惑,以下是自己對工廠模式的一些理解以及提出的一種改良方案,不知道是否有人提出過類似的方案,如有雷同純屬巧合。有說得不對的地方還請批評指正。 

  從簡單工廠說起

嚴格來講簡單工廠并不屬于GOF的23個設(shè)計模式之一,但它之所以存在而被人們廣泛認知的原因,我想是由于它在一定程度上簡化了工廠方法(Factory Method)與抽象工廠(Abstract Factory)的模式,從而可以帶給新手對于工廠模式設(shè)計的精髓最直觀的認識,是不少人接觸工廠模式的奠基石,理解了簡單工廠的設(shè)計理念及實現(xiàn)方法再去理解相對復(fù)雜的工廠方法與抽象工廠有著水到渠成的效果。

先來看看簡單工廠的類關(guān)系圖:

簡單工廠一般以如下方式實現(xiàn):

public class SimpleFactory
{
///
/// Get the right product base on the paoductcategory parameter.
///
///
///
public static IProduct CreateProduct(string productCategory)
{
switch (productCategory)
{
case "A":
return new ProductA();
case "B":
return new ProductB();
case "C":
return new ProductC();
default:
throw new Exception("Not a valid product category!");
return null;
}
}
}

NET技術(shù)疑惑?改良? 從簡單工廠到工廠方法,轉(zhuǎn)載需保留來源!

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

主站蜘蛛池模板: 婷婷在线观看视频 | 9299yy看片淫黄大片在线 | 成人免费在线观看视频 | 精品久久久久香蕉网 | 日本视频一区二区三区 | 国产精品欧美激情在线播放 | 天天做天天爱夜夜爽 | 韩国三级日本三级美三级 | 美女很黄很黄是免费的·无遮挡网站 | 人人狠狠综合久久亚洲婷婷 | 91精品视频免费 | 欧美特级视频 | 精品福利在线播放 | 99精品久久精品一区二区 | 午夜激情视频 | 韩国美女一区二区 | 色www情| 久久香蕉热 | 亚洲综合激情九月婷婷 | 思思99re热 | 伊人五月综合 | 日本热久久| 国产欧美亚洲三区久在线观看 | 激情综合在线 | 丁香视频在线 | 99热这里有免费国内精品 | 免费播放一区二区三区 | 美女一区二区三区 | 911亚洲精品国内自产 | 日本高清中文字幕一区二区三区 | 在线观看免费视频国产 | 国产成人亚洲精品 | 337p亚洲精品色噜噜狠狠 | 久久久久国产精品美女毛片 | 91大神麻豆 | 网色视频| 日本一区二区三区在线 视频观看免费 | 好吊妞视频这里有精品 | 婷婷六月丁香 | 亚洲精品中文字幕乱码三区一二 | 视频在线精品 |