2013-06-22 19 views

回答

2

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

依赖注入是其中一个对象的 依赖性和合作者由外部实体设置,而不是由本身 设计模式。

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