Связывание объектов с внедрением зависимостей и JSON в Objective-C Typhoon

Я хотел бы определить свои объекты в файле JSON, а затем создать их экземпляр с помощью Typhoon. Это возможно в настоящее время с Тайфуном? Я скачал код с github и просмотрел код и документы, но не вижу пути.

Заранее спасибо!

1 ответ

Решение

Начиная с Typhoon 2.0, мы поддерживаем только собственный формат (рекомендуется) вместе с макросами автоматической разводки. Основными преимуществами являются:

  • Рефакторинг и автозавершение IDE работает без дополнительных плагинов
  • Никаких "волшебных струн" при подключении по ссылке.
  • Компоненты могут быть решены с использованием интерфейса сборки. Начиная с версии 2.0 это включает предоставление аргументов времени выполнения вместе со статическими зависимостями.

В версии 1.x мы поддерживали XML вместе с указанными выше стилями, однако это не было популярной функцией. Основная (действительная) критика заключалась в том, что XML не поддерживает вышеуказанные преимущества нативного стиля. Это, наряду с некоторыми накладными расходами на обслуживание, заставляет нас принять решение прекратить поддержку в версии 2.0.

Было одно преимущество - возможность определять сборки во время выполнения. На данный момент наиболее близким является Typhoon Config, который позволяет определять конфигурации в текстовом файле.

Продолжаем с JSON:

Было бы довольно просто определить синтаксический анализатор JSON.

Если у вас нет веских причин для использования JSON, мы рекомендуем использовать собственный стиль.

Другие вопросы по тегам