我有ControlA
,它接受一个IInterfaceB
其中有型 List<unknownType>
你会如何处理这个设计?
的财产在ControlA
我需要的unknownType
新实例添加到IInterfaceB
列表中的事件......
unknownType
需要具体属性,所以我马上认为它可能是一个接口,但很快意识到接口不能实例化...
你会如何设计这个系统?
编辑当前继承链看起来是这样的:
topLevelClass -> baseObject -> IBaseObject (which is implemented in topLevelClass)
所以,如果我增加了一个新的类连锁那就需要做的继承和实施这将是不可能的(据我所知)