2009-12-06 8 views
2

Je me demandais s'il y avait des cadres d'injection de dépendance à utiliser avec le développement sur l'iPhone. Étant un développeur Java de jour, j'apprécie et je vois les avantages de frameworks comme Spring.Cadre d'injection de dépendance pour l'iPhone

Vous pouvez faire une partie du chemin en effectuant manuellement certains composants en singletons et en attachant les références manuellement.

Répondre

0

Voir ce très similaire, presque dupe SO post.

En résumé, vous pouvez obtenir un résultat similaire à DI en utilisant Categories. Voici un non-Apple reference.

+0

Je ne suis pas sûr que je vois les catégories comme étant une forme de DI. – lyonanderson

+1

Qu'en est-il d'une catégorie de test qui remplace une méthode pour obtenir un service avec une méthode qui a renvoyé un service fictif à la place? –

+0

C'est un bon exemple. Je pense que j'ai peut-être été obsédé par la façon dont Spring permet aux collaborateurs d'être injectés en utilisant l'autowiring. En fait, ce que vous suggérez est également une expression légitime de l'injection de dépendance. – lyonanderson

0

Très très simple de conteneurs du CIO ici - Inverter