从tableview出发,分析MVC!再用MVVM模式为MVC瘦身,最终实现tableview datasource 和 tableviewDelegate分离。让程序架构低耦合,高类聚,提高datasoucre的复用性。