对修改关闭,对扩展开放。 核心代码不需要变更,唯一的变动就是新增文件以及配置。