Я относительно новичок в разработке приложений Какао для Mac и пришел из .NET C # фона.Мне было интересно, должен ли объект Какао-Модель содержать свои собственные методы доступа к данным, такие как «Создать», «Обновить», «Удалить» и т. Д. Документация Apple, кажется, склоняется к Модели, делающей все, но кажется неправильной иметь Модель (т. Е. UserModel), котораяимеет метод с именем GetUsers, который возвращает коллекцию UserModels!
В ASP.NET MVC все мои модели являются просто представлением бизнес-объекта (то есть пользователя) или представления.Используя приведенный выше пример, контроллеры будут обязаны вызывать службу (бизнес-уровень или что-то в этом роде) и возвращать список объектов UserModel.Тот же контроллер также заполнил бы пользовательскую модель данными и передал их в качестве параметра какой-либо другой службе, которая затем могла бы выполнить обновление или удаление.
Буду очень признателен за любые мысли на эту тему, поскольку пример кода от Apple, как правило, довольно прост и не касается операций типа CRUD.
Заранее спасибо.