В компютърното програмиране мързеливата инициализация е тактиката за забавяне на създаването на обект, изчисляването на стойност или някакъв друг скъп процес до първия път, когато е необходимо. Това е вид мързелива оценка, която се отнася конкретно до инстанцирането на обекти или други ресурси.
Какво е мързелива инициализация в Java?
Техниката за мързелива инициализация се състои от проверка на стойността на полето за клас, когато то се използва. Ако тази стойност е равна на null, тогава това поле се зарежда с правилната стойност, преди да бъде върнато. Ето примера: // Java програма за илюстрация.
Мързелива инициализация добра ли е?
Мерзелива инициализация е предимно се използва за подобряване на производителността, избягване на разточително изчисление и намаляване на изискванията за памет на програмата. Това са най-често срещаните сценарии: Когато имате обект, който е скъп за създаване и програмата може да не го използва.
Какво е мързелива инициализация на C++?
Мързелива инициализация е един от онези модели на проектиране, които се използват в почти всички езици за програмиране. Неговата цел е да премести конструкцията на обекта напред във времето Това е особено удобно, когато създаването на обекта е скъпо и искате да го отложите възможно най-късно или дори да пропуснете изцяло.
Какво е мързелива инициализация в Singleton?
Ленива инициализация: При този метод обект се създава само ако е необходим Това може да предотврати загубата на ресурси. Изисква се реализация на метода getInstance, който връща екземпляра. Има нулева проверка, че ако обектът не е създаден, тогава създайте, в противен случай върнете предварително създадения.