'

Lazy initialization

Понравилась презентация – покажи это...





Слайд 0

Lazy initialization Тихонова Мария СПбГУ МатМех, группа 245


Слайд 1

Определение Ленивая (отложенная) инициализация - прием в программировании, когда некая ресурсоёмкая операция выполняется непосредственно перед тем, как будет использован ее результат


Слайд 2

Применение Неизвестно, понадобится ли создание данного объекта Нужно завершить другие ресурсоемкие операции перед созданием объекта


Слайд 3

Преимущества и недостатки Преимущества: Инициализация выполняется лишь тогда, когда она необходима Ускоряется начальная инициализация Недостатки: Невозможно явно задать порядок инициализации объектов Возникает задержка при обращении к объекту


Слайд 4

Пример SomeClass func() { static SomeClass obj; return obj; } Инициализация объекта obj откладывается до первого вызова func()


×

HTML:





Ссылка: