DataSource Pattern是否与UITableView一起使用依赖注入的示例?

时间:2013-06-22 09:41:16

标签: ios objective-c uitableview

它与tableview没有紧密结合,有关tableview配置的信息是通过UITableViewDataSource协议的实现注入的。

这是iOS开发中依赖注入的一个很好的例子吗?

1 个答案:

答案 0 :(得分:2)

是的,它可以被视为依赖注入的一个例子。依赖注入的简单定义是:

  

依赖注入是一种对象的设计模式   依赖关系和协作者由外部实体设置,而不是由   自己。

使用UITableViewDataSource协议,我们实际上将UITableViewController本身与它需要完成工作的数据源分开。这意味着创建UITableViewController的类可以使用它想要的任何数据源对其进行配置,从而提高其可重用性和可测试性(依赖注入的两个共同目标)。