Кассо NSSortDescriptors принадлежат модели или контроллеру? - PullRequest
0 голосов
/ 12 мая 2009

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

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

1 Ответ

3 голосов
/ 12 мая 2009

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

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

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

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

...