我无法在这个问题上找到答案,只想确保它是一个正确的编码标准。 我有一个接口A
,被许多不同的类使用,而且不想让接口A
改变。 我遇到了一个新需求,需要许多实现接口A
的类使用枚举,但并非所有类都需要此枚举。 我不希望没有需要此新枚举的类实现此新功能。 因此,我创建了接口B
,包含我需要添加的新枚举。 然后我让接口B
继承了接口A
,这是我的担忧,一个接口是否可以继承另一个接口? 为了继续更改,我将需要新枚举的类更改为实现接口B
而不是接口A
,因为它被接口B
继承。 我考虑在需要它们的类中同时实现两个接口,但我正在整个代码中使用接口,并且希望只使用一个接口来查看类而不是两个。
希望这足够清楚(可能太长了),如果有人能给我一些建议,无论是我做得对还是做得错,请告诉我。
谢谢!