0

子类会NSSortDescriptor放在模型层还是控制器层?

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

4

1 回答 1

3

NSSortDescriptor... 子类?

模型应该知道如何对自己进行排序。

排序是一个向用户展示的问题,这使得它更像是视图和控制器的领域;模型通常应该远离这些事情。

在 Cocoa 中,您实例化NSSortDescriptor,并将这些描述符保存在一个数组中,以供任何想要使用它们对事物进行排序的人使用。我想不出继承 NSSortDescriptor 的理由。

于 2009-05-12T02:39:15.323 回答