2009-12-06 3 views
2

Мне было интересно, были ли какие-либо схемы внедрения зависимостей для использования с разработкой на iPhone. Будучи разработчиком Java днем, мне нравится и вижу преимущества таких фреймворков, как Spring.Зависимость рамки для инъекций для iPhone

Вы можете пойти частью пути, вручную создав отдельные компоненты синглтонов и связав ссылки вручную.

ответ

0

Посмотрите это очень похоже, почти-dupe SO post.

Таким образом, вы можете достичь аналогичного DI, используя Categories. Вот non-Apple reference.

+0

Я не уверен, я вижу категории, как будучи формой DI. – lyonanderson

+1

Как насчет категории тестирования, которая перегружает метод для получения услуги с помощью метода, который вместо этого возвращает макет службы? –

+0

Это хороший пример. Я думаю, что, может быть, меня зацепило то, как Spring позволяет вводить коллабораторы с помощью автоподготовки. Фактически, то, что вы предлагаете, также является законным выражением инъекции зависимости. – lyonanderson

0

Существует инъекцию библиотека зависимых пакетов для Iphone, которые поддерживают и более автоматического связывание полезных свойств http://github.com/mivasi/Objective-IOC

Смежные вопросы