iOS表单适配器

最近结合安卓端对表单适配器的定义,考虑到iOS端一直以来在控制器里面做datasource和delegate的操作,所以进行了一些联想。我们知道iOS里面tableView的datasource和delegate其本质其实是一种适配器模式,而在安卓设计中,他们有具体的适配器协议和基础类,通过继承的方式由表单去更换适配器来达到数据更换的目的,所以由此形成下列关于表单的一项关于适配器处理的变化构图

具体的在图片里已经有说明,实质上也就是通过协议和适配器将数据和控制器达到某种程度上的分离,如果在delegate中关于视图操作更复杂化,那么要么扩展协议进行处理,要么就是不采用这种方式,灵活而定。其中子类1、子类2等就是让我们可以进行代理适配器的变更达到更换适配逻辑而不影响控制层或者是整体结构等的目的。