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

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

  寫在前面

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

  從簡單工廠說起

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

先來看看簡單工廠的類關系圖:

簡單工廠一般以如下方式實現:

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技術疑惑?改良? 從簡單工廠到工廠方法,轉載需保留來源!

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

主站蜘蛛池模板: 麻豆区蜜芽区 | 国产在线亚洲精品观看不卡 | 国产亚洲精品在浅麻豆 | 国产精品久久久久a影院 | 国产精品久久免费视频 | 两个洞一起插哦!好刺激 | 九九久久精品 | 国产成人在线播放视频 | 国产精品人妻无码久久久蜜桃臀 | 双腿被绑成M型调教PLAY照片 | 麻豆AV福利AV久久AV | 久久精品免费看网站 | 精品久久久无码21P发布 | 中文字幕亚洲综合小综合在线 | 婷婷五月久久丁香国产综合 | 污文啊好棒棒啊好了 | 成人小视频免费在线观看 | 亚洲精品国偷拍自产在线 | 东北女人奶大毛多水多 | 777ZYZ玖玖资源站最稳定网址 | 美女搜查官被高难度黑人在线播放 | 穿着丝袜被男生强行啪啪 | 9420高清免费观看在线大全 | 邓奴的视频IVK | 久久伊人在| 少妇邻居内射在线 | 啊灬啊灬啊灬快高潮视频 | 中文无码字慕在线观看 | 97视频免费观看2区 97视频免费观看 | 日本午夜精品理论片A级APP发布 | www.色小姐| 精品无人区麻豆乱码1区2 | 78m成人亚洲| 国产人妖一区二区 | 美女被男人撕衣舔胸 | 富婆找黑人老外泻火在线播放 | 国产成人拍精品免费视频爱情岛 | 国产第一页在线视频 | 无人区日本电影在线观看高清 | 国产精品www视频免费看 | 久久偷拍免费2017 |