001package com.ericlam.mc.eld; 002 003import com.ericlam.mc.eld.managers.ArgumentManager; 004import com.ericlam.mc.eld.managers.ConfigStorage; 005 006/** 007 * 管理器提供 008 * @param <Sender> 平台所屬指令發送者類型 009 */ 010public interface ManagerProvider<Sender> { 011 012 /** 013 * 文件配置儲存器 014 * 015 * @return 文件配置儲存器 016 */ 017 ConfigStorage getConfigStorage(); 018 019 /** 020 * 參數解析管理器 021 * 022 * @return 參數解析管理器 023 */ 024 ArgumentManager<Sender> getArgumentManager(); 025 026 027}