Контейнер IoC для Objective-C

Возможный дубликат:
Структура внедрения зависимостей для Какао?

Есть ли контейнер IoC для Objective-C?


person Vitek    schedule 26.09.2009    source источник
comment
Я уже добавил несколько комментариев и впоследствии удалил их, потому что не уверен, что достаточно понимаю IoC :) Но давайте попробуем. Чего именно вы пытаетесь достичь? Не могли бы вы немного расширить свой вопрос? Objective-C - это не Java, и некоторые вещи можно решить по-другому.   -  person zoul    schedule 26.09.2009
comment
Я ищу контейнер IoC, например Spring. Я бы не хотел создавать синглтоны, фабрики и т. Д. Самостоятельно ... ;-)   -  person Vitek    schedule 27.09.2009
comment
Хммм ... Я пришел из страны .NET и интенсивно использую средства защиты IoC (в частности, StructureMap). Я наткнулся на этот вопрос, задаваясь вопросом, можно ли использовать контейнер в ObjC ... Возможно, Objective-C слишком низкоуровневый, чтобы поддерживать объем отражения и генерации кода, необходимых для реализации контейнера ???   -  person Charles    schedule 06.02.2010
comment
Я не хочу отвечать на ваш вопрос предупреждением, но программисты на Какао, кажется, прекрасно обходятся без фабрик, синглтонов и т. Д.   -  person David M.    schedule 13.09.2010
comment
@ Дэвид М .: без синглтонов? Покажите мне приложение Какао, которое не использует NSApplication.   -  person    schedule 20.10.2010
comment
@Charles: ObjC на самом деле более рефлексивен, чем Java (я не знаю достаточно C # для сравнения), поэтому было бы очень легко создать структуру IoC, используя интроспекцию и KVC. Интерфейсный разработчик действительно создает контейнеры IoC, хотя, очевидно, он используется в ограниченном контексте.   -  person    schedule 20.10.2010
comment
@ Грэм Ли - Это было очень просто. У меня ушло ~ 10 дней. См. Здесь: github.com/jasperblues/spring-objective-c   -  person Jasper Blues    schedule 08.01.2013


Ответы (3)


Как насчет структуры внедрения зависимостей Objective IOC?

person Michal Vasicek    schedule 13.09.2010

А как насчет использования Interface Builder?

person Le Hibou    schedule 30.08.2010
comment
Это была моя первая мысль. Хотя что-то с постоянным форматом, доступным для редактирования человеком, было бы полезно (и давайте посмотрим правде в глаза, даже XIB непонятен). - person ; 20.10.2010

Здесь очень простой контейнер IOC - Inverter

person Aran Mulholland    schedule 07.08.2011