假設(shè)有三個dll(A.dll,B.dll,C.dll),每個里面都有一個名為 Library.GetName() 的方法,實現(xiàn)各不相同。但是各自的命名空間不一樣。目前希望設(shè)計一個程序,引用這三個dll,并提供一個WebApi。根據(jù)用戶身份不同,調(diào)用的不同dll中的同一個名稱方法。例如當用戶以A身份訪問的時候,返回A.dll中Library.GetName()執(zhí)行的結(jié)果。當用戶以B身份訪問的時候,返回B.dll中Library.GetName()執(zhí)行的結(jié)果。 一開始想使用依賴注入,但是貌似目前見過的都是一個Interface對一個class的注入方式,不太清楚一個接口對應(yīng)多個類的方式。 本來可以寫switch case來解決問題,但是考慮到以后可以擴展更多的dll,想以這種方式實現(xiàn)。 請大神指點。給出思路就可以,十分感謝!
- 1 回答
- 0 關(guān)注
- 528 瀏覽
添加回答
舉報
0/150
提交
取消