cocoa - Cocoa NSSortDescriptors 属于模型还是 Controller ?

标签 cocoa model-view-controller sorting nssortdescriptor

NSSortDescriptor子类应该放在模型层还是 Controller 层?

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

最佳答案

NSSortDescriptor...子类?

models should know how to sort themselves.

排序是一个向用户展示的问题,这使得它更多地属于 View 和 Controller 的领域;模型通常应该远离此类事情。

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

关于cocoa - Cocoa NSSortDescriptors 属于模型还是 Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/850711/

相关文章:

php - Laravel 5.2 查询在本地主机上正常工作,而不是在远程服务器上

Python 字典排序

algorithm - 查找配对排序的有效方法?

macos - 为什么我的 CALayer 被我的 NSView 剪掉了?

xcode - 不激活全屏模式的 Kiosk 风格 - OS X

cocoa - 在 NSWindow 中的 View 之间切换

ios - View 如何更新 View Controller ?

cocoa - 如何实现类似iTunes的界面?

java - ListSelectionListener 调用 setSelected 方法时不会触发事件

c++ - 根据另一个数组的顺序对一个数组进行排序