Kiedy używać leniwej instancji w systemie iOS?

Słyszałem, że leniwa instancja obiektów w iOS jest dość powszechna, jednak nie jestem do końca pewien, kiedy powinienem z niej korzystać? Czy ktoś mógłby podać krótkie wyjaśnienie, kiedy powinienem używać leniwej instancji i kiedy powinienem zainicjować moje właściwości w metodzie init?

Moje obawy dotyczące leniwego tworzenia instancji wymagają tego, że wymaga on dużo kodu (w porównaniu z zapisywaniem go tylko w metodzie init), zwłaszcza jeśli masz zainicjować wiele właściwości.

questionAnswers(4)

yourAnswerToTheQuestion