我很难解决这个问题,我希望有人可以帮助我。
我有一个责任链类,我想知道我是否可以(并且想要)将它实现为 LinkedList 类的派生类。从本质上讲,责任链当然是一个链表,但我不确定从 LinkedList 派生在这里是否真的合适,因为每个实现的方法都需要能够在后续方法中调用相同的方法,如果当前一个失败。
你能实现类似的东西public class MyHandler : LinkedList<MyHandler>
吗?这似乎是一个递归定义,但编译器并不认为这是一个问题。
有人对此有任何见解吗?