Мне было интересно, были ли какие-либо схемы внедрения зависимостей для использования с разработкой на iPhone. Будучи разработчиком Java днем, мне нравится и вижу преимущества таких фреймворков, как Spring.Зависимость рамки для инъекций для iPhone
Вы можете пойти частью пути, вручную создав отдельные компоненты синглтонов и связав ссылки вручную.
Я не уверен, я вижу категории, как будучи формой DI. – lyonanderson
Как насчет категории тестирования, которая перегружает метод для получения услуги с помощью метода, который вместо этого возвращает макет службы? –
Это хороший пример. Я думаю, что, может быть, меня зацепило то, как Spring позволяет вводить коллабораторы с помощью автоподготовки. Фактически, то, что вы предлагаете, также является законным выражением инъекции зависимости. – lyonanderson