数据源(如在 UITableViewDataSource 中)是否算作 MVC 范例中的模型或控制器?
Does a data source (as in UITableViewDataSource) count as model or controller in MVC paradigm?
我想知道 iOS 数据源(如 UITableViewDataSource
)在什么地方适合 MVC 范式:在模型下还是在控制器下(或其他地方)?
例如,名称UITableViewDataSource
本身会暗示模型。但是随后数据源可能由 NSFetchedResultsController
s 支持(如 "implementing the Table View Datasource Methods" 中所述)并且该名称将暗示控制器。
是否有公认的design pattern提供合理的答案?
我现在已经决定,就应该采取单一选择而言,数据源更接近控制器而不是模型。
这个决定并不重要。我主要将其用作将代表数据源的 类 放置在 Xcode 组、UML 图等中的基本原理。
我想知道 iOS 数据源(如 UITableViewDataSource
)在什么地方适合 MVC 范式:在模型下还是在控制器下(或其他地方)?
例如,名称UITableViewDataSource
本身会暗示模型。但是随后数据源可能由 NSFetchedResultsController
s 支持(如 "implementing the Table View Datasource Methods" 中所述)并且该名称将暗示控制器。
是否有公认的design pattern提供合理的答案?
我现在已经决定,就应该采取单一选择而言,数据源更接近控制器而不是模型。
这个决定并不重要。我主要将其用作将代表数据源的 类 放置在 Xcode 组、UML 图等中的基本原理。