Принадлежат ли Cocoa NSSortDescriptors модели или контроллеру?

Будут ли подклассы NSSortDescriptor размещены на уровне модели или контроллера?

Поскольку они в основном предназначены для отображения и бизнес-логики, имеет смысл разместить их на уровне контроллера. Но также имеет смысл и то, что модели должны уметь сортировать себя.


person Adam Ernst    schedule 12.05.2009    source источник


Ответы (1)


NSSortDescriptor… подклассы?

модели должны уметь сортировать себя.

Сортировка — это проблема представления пользователю, что делает ее в большей степени областью представлений и контроллеров; модели вообще должны держаться подальше от таких вещей.

В Cocoa вы создаете экземпляр NSSortDescriptor и сохраняете эти дескрипторы в массиве, чтобы их могли использовать все, что захочет с ними сортировать. Я не могу придумать причину создания подкласса NSSortDescriptor.

person Peter Hosey    schedule 12.05.2009