我正在开发一个具有如图所示的类层次结构的项目。它有很多课程,但我正在展示其中的一些。问题是有些属性在许多类中重复,但不是在所有类中重复。我想通过创建一个具有公共属性的新类来减少这种情况,并将该类用作所有类中的实例变量。这样我就可以维护我的课程,而不是维护整个代码中的所有事件。这些属性没有操作,类也有方法,所以它确实满足类的定义。该类具有许多级别的继承,如果创建子类,那么它就会出现溜溜球问题,所以我不希望它们被进一步子类化。我想知道有没有其他方法?或任何更好的方法来做到这一点。
问问题
68 次