所以我做了大量的工作,试图为一组通用的类创建一个接口。这个想法是创建一个每个类都可以在集合中使用的接口,但最终每个类都是不同的。原来接口不喜欢共享成员。我尝试了什么:
Public Interface ISomeInterface
Shared Property Meta() as Object
End Interface
Public Class A
Implements ISomeInterface
Shared Public Property Meta() as Object Implements ISomeInterFace.Meta
'Set/get methods
End Propery
Public Function Haduken() as Object
'perform Haduken
End Function
End Class
Public Class B
Implements ISomeInterface
Shared Public Property Meta() as Object Implements ISomeInterFace.Meta
'Set/get methods
End Propery
Public Function SonicBoom() as Object
'perform sonic boom
End Function
End Class
显然,如果我在这方面做了功课,我就会知道共享成员不能在接口中使用。我应该让各个类完全负责处理其共享成员吗?是否有另一种方法可以将与共享成员的耦合降至最低?大约有 20 个左右的类将实现一个接口。提前致谢。