抽离了View部分接口，便于协作