今天做個簡單的工廠設計模式,上**:
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操作,建立不同的物件,然後再在螢幕上進行描繪。這個時候,就需要進...