Beste Architektur für eine iOS-Anwendung, die viele Netzwerkanforderungen stellt?
Ich bin in den Prozess des Umdenkens mein Ansatz, um die Anforderung Architektur eine große app, die ich entwickle. Ich bin derzeit mit ASIHTTPRequest tatsächlich Anträge stellen, aber da Brauch ich viele verschiedene Arten von Anfragen, die als Ergebnis von vielen verschiedenen Aktionen, die durch verschiedene view-Controller, ich bin versuchen zu arbeiten, das beste system zu organisieren, diese Anfragen.
Ich bin derzeit der Aufbau von singleton "Nachfrager", die erhalten bleiben, indem das app-delegate und sitzen rund um das hören für NSNotifications, dass das signal eine Anfrage vorgenommen werden muss; Sie stellen die Anforderung, hören Sie die Antwort und sendet eine neue NSNotification mit der response-Daten. Dies löst die meisten meiner Probleme, aber nicht elegant handhaben fehlgeschlagene Anfragen oder Anforderungen gleichzeitig auf das gleiche singleton-requester.
Jemand einen Erfolg bei der Ausarbeitung eines klaren, OO-Architektur für viele verschiedene Arten von Anfragen, die in einer iOS-app?
InformationsquelleAutor der Frage kevboh | 2011-01-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nachdem er versucht mehrere Ansätze, dies ist eine Architektur, die mir hervorragende Ergebnisse, ist leicht zu dokumentieren, zu verstehen, zu warten und zu erweitern:
Sowieso, das ist, wie ich getan habe, es für eine Weile, und ehrlich gesagt, es funktioniert ziemlich gut. Ich kann das Systems erweitern, horizontal, hinzufügen von mehr ASIHTTPRequest Unterklassen, wie ich Sie brauche, und der Kern der Netzwerk-manager bleibt intakt.
Hoffe, es hilft!
InformationsquelleAutor der Antwort Adrian Kosmaczewski
Den voll geladen Projekt ist eine gute Lektüre.
InformationsquelleAutor der Antwort ohho
Ausprobieren STNetTaskQueuedie können machen Sie Ihre Anfrage wiederverwendbar und wartbar.
InformationsquelleAutor der Antwort Kevin