我必须将某些东西从服务器推送到客户端(我为此使用SignalR)。
现在假设我有一个名为IResourceType
的接口,此接口有两个实现,名为SqlServer
和Oracle
现在每当我向客户端推送一些内容(桌面应用程序)时,我想执行此接口的特定实现。
我如何实现这一点......我知道通过传递一些标识符我可以创建一个特定实现的实例(通过使用依赖注入)......
但我的问题是......传递一些标识符(某些字符串)是识别哪个实现是必需的唯一方法,或者是否有更复杂的方法来做同样的事情(更多面向对象的方式..更强类型)