C 簡單工廠設計模式

2021-08-19 13:59:41 字數 523 閱讀 3241

今天做個簡單的工廠設計模式,上**:

using system;

using system.collections.generic;

using system.linq;

using system.text;

using system.threading.tasks;

public static notebook getnotebook(string brand)

else if (brand == "acer")

else

return nb;

}public abstract class notebook

public class ibm:notebook

}public class acer : notebook

}public class other : notebook}}

}

乙個父類,然後幾個子類實現其方法。根據使用者的不同輸入,會例項化不同的物件,輸出不同的內容。

設計模式 簡單工廠模式(C )

一.簡單工廠模式又稱靜態工廠方法模式 static factory method 它不是gof 所講的23種設計模式之一,但是它卻是我們在編碼過程中經常使用的方法之一。1.靜態工廠方法統一管理物件的建立。靜態工廠方法通過傳入的引數判斷決定建立哪乙個產品的例項,封裝了物件的建立,客戶端只管消費,實現了...

C 設計模式 簡單工廠模式

從設計模式的型別上來說,簡單工廠模式是屬於建立型模式,又叫做靜態工廠方法 static factory method 模式,但不屬於23種 gof設計模式之一。簡單工廠模式是由乙個工廠物件決定建立出哪一種產品類的例項。簡單工廠模式是工廠模式家族中最簡單實用的模式,可以理解為是不同工廠模式的乙個特殊實...

C 設計模式 簡單工廠模式

問題描述 之前在公司做了乙個windows 8平台的閱讀器。首先,需要將電子書中的內容渲染到螢幕上,而電子書每一頁都包含各種各樣的內容,比如 圖形 影象和文字等等 不同的內容,就是不同的物件 在將不同的內容渲染到螢幕上之前,就需要new操作,建立不同的物件,然後再在螢幕上進行描繪。這個時候,就需要進...