using system.configuration;預設使用之前要新增引用對應的dll
之前用抽象工廠模式類名沒法變啊,還是要手動寫出要例項化的類,重新編譯
但是,反射機制的出現使得我們通過修改配置檔案無需再次編譯!
具體如下
修改配置檔案的sqlserver即可
配置檔案
<?xml version="1.0" encoding="utf-8" ?>
源**
using system;
using system.reflection;
using system.configuration;
namespace 抽象工廠模式
}class user
set
}private string _name;
public string name
set }}
class department
set
}private string _deptname;
public string deptname
set }}
inte***ce iuser
class sqlserveruser : iuser
public user getuser(int id)
}class accessuser : iuser
public user getuser(int id)
}inte***ce idepartment
class sqlserverdepartment : idepartment
public department getdepartment(int id)
}class accessdepartment : idepartment
public department getdepartment(int id)
}class dataaccess
public static idepartment createdepartment()
}}
抽象工廠 反射(一)
今天下午除錯的過程中遇到這個問題,看圖 這個問題是在那裡遇到的呢?我在配置檔案 工廠 反射實現功能時候,出現這個問題,我當時的 是這樣寫的 string strdb system.configuration.configurationmanager.connectionstrings loginda...
反射實現抽象工廠
上篇我們說了介面工廠,接下來我們看看抽象工廠 抽象類用abstract修飾,抽象類不能被例項化,抽象方法必須宣告在抽象類中,抽象型別不一定不需存在抽象方法,具體派生類必須覆蓋基類的抽象方法,抽象派生類可以覆蓋基類的抽象方法也可以不覆蓋 這樣我們就實現了在基類中新增error方法,子類中無需新增,只需...
專案總結 談談封裝(抽象工廠 反射 快取機制)
今天想給大家說的也是剛剛結束的專案中遇到的乙個優秀的封裝,當然也要拿出來給大家分享了。背景交代 我們的專案是乙個bs的專案,基本的架構是工廠模式三層,所以就用到了抽象工廠加反射,今天要給大家講的也就是這塊的東西 使用快取檔案。背景交代完畢。msdn上說 通常,應用程式可以將那些頻繁訪問的資料,以及那...