Cocoa NSSortDescriptors属于模型还是控制器?

时间:2009-05-12 01:01:36

标签: cocoa model-view-controller sorting nssortdescriptor

NSSortDescriptor子类放在模型或控制器层中吗?

由于它们主要用于显示和业务逻辑,因此将它们放在Controller层中似乎是有意义的。但是模型应该知道如何对自己进行分类也是有道理的。

1 个答案:

答案 0 :(得分:3)

NSSortDescriptor ...子类?

  

模型应该知道如何自我排序。

排序是一个呈现给用户的问题,这使它更像是视图和控制器的领域;模特一般都应该远离这些东西。

在Cocoa中,你实例化 NSSortDescriptor,并将这些描述符保存在一个数组中,供任何想要用它们排序的东西使用。我想不出将NSSortDescriptor子类化的原因。