数据源(如在UITableViewDataSource中)是否算作MVC范例中的模型或控制器?

时间:2015-02-08 05:07:02

标签: ios uitableview design-patterns model-view-controller

我想知道iOS数据源(如UITableViewDataSource)在MVC范例中的适用范围:模型下或控制器下(或其他地方)?

例如,名称UITableViewDataSource就是建议模型。但是,数据源可以由NSFetchedResultsController支持(如"implementing the Table View Datasource Methods"中所述),该名称将建议控制器。

是否有一个公认的design pattern提供了合理的答案?

1 个答案:

答案 0 :(得分:0)

我现在已经决定,只要选择一个选项,数据源就更接近控制器而不是模型。

这个决定并不重要。我主要将其用作在Xcode组,UML图表等中放置表示数据源的类的基本原理。