完善Application层， 使用Adapter模式