完成了创建控制器的接口
将各个 views 的共同操作转移到了父类 View 中