使用的類
//公共方法抽象成介面
public
inte***ce isms
public
class alisms : isms
}public
class xmsmsms : isms
}
工廠類
publicclass smsfactorywhere t :class
//建立物件的類
class creater: icreate where u : t,new()
}class singlecreator: icreate where u : t, new()
//}//}
//return instance;
//}
#endregion
#region 第二種:利用靜態唯讀,只有訪問這個類時,才會被建立
class singleclass
public t create()
#endregion
}#region 無引數方法
//////對外建立物件的函式
/// ///
public
static t createsms()
//////初始化物件建立類的方法
/// ///
傳入的的泛型s應繼承自t並且可例項化
public
static
void initsms() where s : t, new()
//////初始化物件建立類的單例方法
/// ///
傳入的的泛型s應繼承自t並且可例項化
public
static
void initsinglesms() where s : t, new()
#endregion
#region 有引數方法
static idictionary dictcreate = new system.collections.concurrent.concurrentdictionary();
public
static t createsms(string key)
throw
new exception("
未註冊");
}public
static
void initsms(string key) where s : t, new()
public
static
void initsinglesms(string key) where s : t, new()
#endregion
}
呼叫
smsfactory.initsms("ali");
smsfactory.initsinglesms("
xmsm
");smsfactory.initsinglesms("
friend
");var s1 = smsfactory.createsms("
ali");
s1.send();
var s2 = smsfactory.createsms("
xmsm
");s2.send();
var s3 = smsfactory.createsms("
friend
");s3.send();
簡單工廠模式的C 實現以及個人理解
目錄前言 簡單工廠模式 模式定義 c 實現方法 模式優缺點 應用場景 簡單工廠模式常見具體應用 拓展 設計模式 design pattern 是一套被反覆使用 多數人知曉的 經過分類編目的 設計經驗的總結,使用設計模式的目的是為了提高 的可讀性 可維護性和可靠性。學習簡單工廠模式前,我們需要先弄懂 ...
IoC註解個人總結
component 元件 一有註解首先要想到有三方程式,一是註解本身,而是標註的元素,三是註解解析器 因為spring配置檔案中預設的只能加bean標籤,所以首先修改頭不設定 在spring的.xml檔案中配置註解掃瞄 掃瞄包含的包裡所有的ioc註解 package 要掃瞄的包 掃瞄包中所有的ioc...
5 IOC工廠模式
定位資源 resource resource new filesystemresource new file src main resources conf spring mybatis.xml beanfactory beanfactory new xmlbeanfactory resource ...