Я пишу программу для iPhone, у которой есть контроллер входа в систему, который позволяет пользователю войти в систему. У меня есть метод, который я использую в этом контроллере, который проверяет подлинность имени пользователя и пароля. Я использую keychain для хранения имени пользователя и пароля, но мне интересно, как я общаюсь за пределами класса, что имя пользователя и пароль являются подлинными без дублирования кода.Цель C: Общение между классами
Это, вероятно, очень просто, но это уже поздно, и мой мозг полностью жареным ...
Есть ли какая-либо польза от использования этого маршрута против маршрута Саймона? – wierddemon
Улучшенный дизайн. Размещение общего кода в делегате приложения работает, но не является оптимальным с точки зрения дизайна. Вместо этого размещение этого метода в классе с особыми обязанностями безопасности делает код более легким для чтения и позволяет избежать беспорядка, который часто может оказаться похороненным в делегате приложения. Надеюсь, это имеет смысл. –
Использование приложения Делегат просто использует существующий синглтон для хранения, по сути, глобальных переменных, вместо создания нового пользовательского синглтона. Меньше строк кода. – hotpaw2