Słyszałem, że leniwe tworzenie obiektów w systemie iOS jest dość powszechne, ale nie jestem do końca pewien, kiedy powinienem go użyć. Czy ktoś mógłby dać krótkie wyjaśnienie, kiedy powinienem użyć leniwego tworzenia i kiedy powinienem zainicjować moje właściwości w metodzie init?Kiedy używać leniwego tworzenia wystąpień w systemie iOS?
Moja troska dotycząca leniwego tworzenia instancji polega na tym, że wymaga ona dużej ilości kodu (w porównaniu z napisaniem wszystkiego w metodzie init), szczególnie jeśli masz wiele właściwości do zainicjowania.
W jaki sposób wymaga dużo kodu w porównaniu do robienia tego w init? Zasadniczo nie robi to nic więcej, niż robi rzeczy w init. –
Nie ma sensu w małych projektach i na nowych urządzeniach. Jeśli interesujesz się pamięcią, musisz użyć leniwego tworzenia instancji. – ymutlu
@ymutlu Czy możesz wyjaśnić, dlaczego nie ma to sensu w małych projektach i przy użyciu nowych urządzeń? –