CreateUserRequest的工作流应该如下所示:validate/throwcreate userpublic abstract class ValidatingRequestProcessor<TRequest extends Request>public class ChainingRequestProcesso
BasicLinkedList(BLL)有以下基本方法:-delete at the head, tail, anywhere
我的猜测是从阅读有效Java 18(第3版):偏好组合而不是继承开始的。
但是,由于我不知道如何将指向前一个节点的指针与委托合并,所以这里的组合感觉不太好。然后我阅读了Liskov替换原则(LSP),似乎继承是正确的选择