增加了适配器模式