假设有三个dll(A.dll,B.dll,C.dll),每个里面都有一个名为 Library.GetName() 的方法,实现各不相同。但是各自的命名空间不一样。目前希望设计一个程序,引用这三个dll,并提供一个WebApi。根据用户身份不同,调用的不同dll中的同一个名称方法。例如当用户以A身份访问的时候,返回A.dll中Library.GetName()执行的结果。当用户以B身份访问的时候,返回B.dll中Library.GetName()执行的结果。 一开始想使用依赖注入,但是貌似目前见过的都是一个Interface对一个class的注入方式,不太清楚一个接口对应多个类的方式。 本来可以写switch case来解决问题,但是考虑到以后可以扩展更多的dll,想以这种方式实现。 请大神指点。给出思路就可以,十分感谢!
1 回答
- 1 回答
- 0 关注
- 503 浏览
添加回答
举报
0/150
提交
取消