Wann sollte die faule Instanziierung in iOS verwendet werden?

Ich habe gehört, dass die verzögerte Instanziierung von Objekten in iOS ist sehr verbreitet, aber ich bin mir nicht genau sicher, Wann ich es benutzen soll? Könnte jemand kurz erklären, Wann sollte ich verwenden, verzögerte Instanziierung und Wann sollte ich Sie nur initialisieren, meine Eigenschaften in der init-Methode?

Meine Bedenken in Bezug auf verzögerte Instanziierung ist, dass es erfordert eine Menge code (im Vergleich zu einfach nur zu schreiben es alle in der init-Methode), vor allem, wenn Sie mehrere Eigenschaften zu initialisieren.

Kommentar zu dem Problem
Wie macht es erforderlich, eine Menge von code im Vergleich zu tut es in der init? Sie in der Regel nicht viel mehr als die jus, die Dinge in init Kommentarautor: Paul.s
Es ist nicht sinnvoll, in kleinen Projekten und mit neuen Geräten. Wenn Sie besorgt über Speicher, die Sie verwenden müssen, lazy instantiation. Kommentarautor: ymutlu
@ymutlu Können Sie erklären, warum es nicht sinnvoll ist, in kleinen Projekten und mit neuen Geräten? Kommentarautor: Paul.s
Lesen Sie den zweiten Kommentar, der Speicher und Leistung Kommentarautor: ymutlu
@ymutlu ich nicht Zustimmen, es ist alles um Speicher und Leistung. Wenn ein Objekt ist kompliziert zu konfigurieren und es wird nur einmal konfiguriert werden, würde ich viel eher bewegen, in die getter mittels lazy instantiation als eine Menge code in die init, die ist einfach nur überladen den Fluss. Kommentarautor: Paul.s

InformationsquelleAutor der Frage Nosrettap | 2012-05-24

Schreibe einen Kommentar