我有一个固定的抽象对象层次结构。我正在使类通用,所以树中的每个节点都知道它的子节点。通过这样做,我发现每次添加新节点时树中的每个父亲都会变得更疯狂:
public abstract class AbstractChoiceTree<SectionType,
LevelType,
CueType,
SectorType,
PhaseType,
ChargeType> : AbstractModel
where SectionType : AbstractSection<CueType, SectorType, PhaseType, ChargeType>
where LevelType : AbstractLevel<SectorType, PhaseType>
where CueType : AbstractCue<ChargeType>
where SectorType : AbstractSector
where PhaseType : AbstractPhase
where ChargeType : AbstractCharge
{
}
我觉得我在做一些非常错误的事情。对此有更好的方法吗?
由于