В приложении iOS, которое я создаю, в настоящее время я управляю списком объектов (Задачи) с помощью NSMutableArray, содержащего несколько объектов NSMutableDictionary для каждой отдельной задачи.Создание пользовательской коллекции пользовательских классов в Objective C
Теперь я хотел бы инкапсулировать логику, которую я пишу, для управления этими задачами в пользовательском классе или классах.
Вот несколько вариантов, я рассматриваю:
Создать один новый класс под названием TaskManager, которая использует описанные выше классы внутренне и выставляет необходимые методы для добавления, удаления, обновления, изменения порядка и т.д.
Создание двух классов - задач и TaskList - которые наследуют от NSMutableDictionary и NSMutableArray соответственно
Создание двух классов - задач и TaskList - которые наследуют NSObject но которые используют другие классы внутри для хранения данных
я сделал некоторые C# развития раньше, но я заинтересован, чтобы получить некоторые советы, для которых подход был бы лучшим в Objective C.
Спасибо. Это имеет смысл. Думаю, я думал об использовании стандартных классов, потому что их можно легко сэкономить на plist. Но я буду рассматривать различные решения для этого. – JaseTheAce