处理器的形态多种多样,为了方便操作处理器,提供了另一层的抽象处理器适配器 HandlerAdapter。在子组件 MVC 和 Rpc 中分别实现自己的处理器适配器,从而实现对应风格的处理器形式。

    1. export interface HandlerAdapter {
    2. readonly priority: number;
    3. handle(): Promise<void>;
    4. canHandle(): Promise<boolean>;
    5. }