天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

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

  寫在前面

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

  從簡單工廠說起

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

先來看看簡單工廠的類關(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)系我們修改或刪除,多謝。

主站蜘蛛池模板: 免费被靠视频动漫 | 免费的好黄的漫画 | 亚洲国产精品无码中文字满 | 亚洲精品九色在线网站 | 亚洲高清在线天堂精品 | 免费国产成人高清在线看软件 | 婚后被调教当众高潮H喷水 回复术士勇者免费观看全集 | 国产精品ⅴ视频免费观看 | 色偷偷888欧美精品久久久 | 久久亚洲AV成人无码动态图 | 草莓视频免费在线观看 | 在线精品视频免费观看 | 抽插的日日液液H | 国产99热在线观看 | 一级毛片免费播放 | 亚洲免费三级电影 | 日韩人妻少妇一区二区三区 | jiucao在线观看精品 | 性夜影院午夜看片 | 边摸边吃奶边做激情叫床视 | 轻点慢点1V2啊高H抽插 | 让人爽到湿的小黄书 | 乱码中字在线观看一二区 | 国产AV精品久久久免费看 | 青青伊人久久 | 亚洲精品第一页 | 蜜桃色欲AV久久无码精品 | 精品亚洲AV无码蜜芽麻豆 | 99热国产这里只有精品6 | 97夜夜澡人人爽人人模人人喊 | 日本xxxxx按摩19| 亚洲香蕉网久久综合影院 | 亚洲中文字幕在线第六区 | 一本之道高清在线3线观看 一本之道高清视频在线观看 | 好大的太粗好深BL | 娇妻被朋友玩得呻吟在线电影 | 在线免费观看国产视频 | 看免费人成va视频全 | 97在线精品视频免费 | 国产精品永久在线 | 亚洲AV综合色一区二区三区 |