Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
子类会NSSortDescriptor放在模型层还是控制器层?
NSSortDescriptor
由于它们主要用于显示和业务逻辑,因此将它们放在 Controller 层似乎是有意义的。但模型应该知道如何对自己进行排序也是有道理的。
NSSortDescriptor... 子类?
模型应该知道如何对自己进行排序。
排序是一个向用户展示的问题,这使得它更像是视图和控制器的领域;模型通常应该远离这些事情。
在 Cocoa 中,您实例化NSSortDescriptor,并将这些描述符保存在一个数组中,以供任何想要使用它们对事物进行排序的人使用。我想不出继承 NSSortDescriptor 的理由。