Я получил кросс очень хороший учебник калькулятора для Objective C/iOS. Я тоже долго об этом думал и был удивлен, как это было реализовано. Это очень мило и элегантно.Дилемма реализации калькулятора iOS: как и где создать стек калькулятора
Вначале учебник устанавливает файлы calculatorbrain.h и calculatorbrain.m, предназначенные для отслеживания стека калькулятора, а также методы обработки операций в этом стеке.
Затем он объявляет переменную экземпляра @property этого класса calculatorbrain для viewcontroller.
Мои вопросы, кажется, есть много способов реализовать это. Почему так лучше?
1) Простой альтернативой, казалось бы, было бы просто объявить методы стека и стека в контроллере представления. 2) Вместо того, чтобы объявлять его как @property, почему бы просто не создать экземпляр калькулятора в контроллере представления.
В чем преимущества и недостатки трех способов? Какой объективный принцип программирования послужит ориентиром в выборе того, какой путь предпочтительнее?
Спасибо.
Да, чтение очень полезно. Спасибо. Я сомневаюсь, что я бы это понял, хотя сначала не изучал учебники. – boobami
Я пытаюсь найти Руководство по реализации объекта модели, упомянутое в статье шаблона дизайна какао, но получившее сообщение «страница не найдена». Это устарело или это где-то в другом месте? – boobami
Я рад, что это помогло :) Что касается руководства, к сожалению, я не читал этого, и я не знаю, почему Apple его удалила. Я нашел его через google на сайтах третьего уровня. Он датирован 2010 годом, поэтому, возможно, он просто устарел сейчас. Вы можете ознакомиться с учебным пособием Apple «Your second iOS App». Он представляет собой продуманный, но простой пример приложения patern MVC. Я добавлю ссылку на ответ. И на самом деле документация Apple действительно замечательная. И в нем есть статьи для программистов с разным профессиональным уровнем. Так что посмотри :) – FreeNickname