抽象的固定物体层次和类型“污染”

时间:2013-12-13 14:39:20

标签: c# generics hierarchy abstract

我有一个固定的抽象对象层次结构。我正在使类通用,所以树中的每个节点都知道它的子节点。通过这样做,我发现每次添加新节点时树中的每个父亲都会变得更疯狂:

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
{
}

我觉得我在做一些非常错误的事情。对此有更好的方法吗?

由于

0 个答案:

没有答案