c 反射機制 抽象工廠

2021-08-15 19:42:09 字數 1077 閱讀 2877

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上說 通常,應用程式可以將那些頻繁訪問的資料,以及那...