【发布时间】:2010-12-13 21:55:29
【问题描述】:
我似乎无法找到答案,只是想确保它是一个好的编码标准。我有许多不同的类使用的接口A,并且不希望接口A 改变。我遇到了一个新要求,许多实现接口A 的类都需要一个枚举,但并非所有类都需要这个枚举。我不希望不需要这个新枚举的类来实现这个新功能。所以我创建了接口B,其中包含我需要添加的新枚举。然后我让接口B继承接口A,这是我关心的问题,一个接口可以继承另一个接口吗?为了继续我的更改,我更改了需要新枚举来实现接口B 而不是接口A 的类,因为它是由接口B 继承的。我曾考虑在需要它们的类中实现这两个接口,但我在整个代码中都使用该接口,并且希望只使用一个接口来查看类而不是两个。
我希望这已经足够清楚(可能太长了),但如果有人可以就这方面给我一些建议,要么我做对了,要么我做错了,请告诉我。
谢谢!
【问题讨论】:
标签: .net oop inheritance