深入學習《大話設計模式》 簡單工廠模式

2022-01-14 06:21:15 字數 1152 閱讀 5577

定義:封裝改變,既然要封裝改變,自然也就要找到需要更改的**,然後將需要更改的**用類來封裝,這樣的思路就是我們簡單工廠模式的實現方式了

下面我們通過一則小故事來簡述一下我們在專案中為什麼要使用簡單工廠模式

**示例

呼叫方

class program

}

建立資料庫工廠,用來返回資料庫例項

/// /// 資料庫工廠

///

public class dbfactory

;return connetion;

}}

定義連線抽象類

/// /// 連線抽象類

///

public abstract class connetionabstract

實現mysql資料庫連線

/// /// mysql資料庫連線

///

public class mysqlconnetion : connetionabstract

}

實現sqlserver資料庫連線

/// /// sqlserver資料庫連線

///

public class sqlserverconnetion : connetionabstract

}

資料庫對應列舉

/// /// 資料庫連線列舉

///

public enum dbconnetionenum

以上就是橙子同學最後編寫的**。最後不管第三方要求用什麼資料庫,橙子同學只需要在呼叫的地方進行修改就可以。

最後總結一下使用簡單工廠的優點,缺點和使用場景

簡單工廠模式優點

簡單工廠模式缺點

適用場景

以上就上橙子同學和產品經理的第一則小故事啦,讓我們一起期待橙子同學和產品經理的第二則小故事吧

如有**講得不是很明白或是有錯誤,歡迎指正

如您喜歡的話不妨點個贊收藏一下吧

大話設計模式 簡單工廠模式

學習c 1年的菜鳥,開始學習設計模式,學過了留下痕跡,歡迎一起談論學習。該模式總結 利用多型例項化不同的物件。include stdafx.h include include using namespace std class operate operate void setnumber1 int ...

大話設計模式 簡單工廠模式

最近在學習 大話設計模式 這本書,此本生動易動,其中有一些例子,我把 分寫如下。大話設計模式 無錯便是優?簡單工廠模式 下面以 乙個計算器的實現 operation運算類 public abstract class operation public void setnumbera public do...

大話設計模式 簡單工廠模式

乙個 概念 簡單工廠模式 factory pattern 它屬於建立模式,又稱靜態工廠方法模式 static factorymethod pattern 可是不屬於23gof設計模式之中的乙個。簡單工廠模式是由乙個工廠物件決定建立出哪一種產品類的例項。二 uml圖 簡單工廠主要分為三個角色 工廠 c...