四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

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

  寫在前面

最近一段時間在研究有關設計模式方面的文章,拜讀了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技術疑惑?改良? 從簡單工廠到工廠方法,轉載需保留來源!

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

主站蜘蛛池模板: 人世间豆瓣| 猛鬼追魂| 你的名字豆瓣| 广西都市频道节目表| 日本十大歌姬排名| 村上信五| 酱园弄 电影| 最后的巫师猎人 电影| 天降奇缘 电视剧| 从亘古到永远| 欧美日韩欧美| 婚变电视剧免费观看| 电视剧一帘幽梦| 建设工程监理规范最新版50319-2019 | 《推拿》完整版播放| 格子论文| 电影在线观看高清完整版免费播放| 我爱我爹全集高清版免费观看| 海灯法师电视剧| 圆的认识评课| 手机在线观看电影网| 张晓婷| 越活越来劲 电视剧| 覃宏| 烟草二维码识别扫描器| 甜蜜监狱| 译码器及其应用实验报告| 木偶人| 三陪| 全国精神病查询系统官网| 鲍鱼视频在线观看| 周超个人资料简介| 电影壮志凌云女版满天星法版在线看| 02j331| 聊斋之千年灵狐3姐妹完整版免费观看 | 花飞满城春 电影| 中华英雄何润东| 电影壮志凌云| ymxk| 欧布奥特曼普通话版| 免费观看淫www视频|