Мързеливата инициализация е

Мързелива инициализация ). Техника в програмирането, при която някаква ресурсоемка операция (създаване на обект, изчисляване на стойност) се извършва непосредствено преди нейният резултат да бъде използван. По този начин инициализацията се извършва "при поискване", а не предварително. Подобна идея намира приложения в голямо разнообразие от области, като компилация в движение и логистична концепция Just-in-Time.

Специален случай на мързелива инициализация - създаване на обект в момента на достъп до него - е един от генеративните дизайнерски модели. Обикновено се използва във връзка с шаблоните Factory Method, Loner и Proxy.

Съдържание

Предимства

  • Инициализацията се извършва само когато наистина е необходимо;
  • ускорете инициализацията.

недостатъци

  • Не е възможно изрично да се зададе редът, в който обектите се инициализират;
  • има забавяне при първия достъп до обекта.

Примери за изпълнение

Фондация Уикимедия. 2010 г.

Вижте какво е "Мързелива инициализация" в други речници:

Мързелива инициализация (дизайн модел) - Мързелива инициализация. Техника на програмиране, при която някаква ресурсоемка операция (създаване на обект, изчисляване на стойност) се изпълнява непосредствено преди нейният резултат да бъде използван. ... ... Wikipedia

Инициализация - Инициализация (от англ. initialization, инициация) създаване, активиране, подготовка за работа, дефиниране на параметри. Привеждане на програма или устройство в състояние на готовност заизползване.[1] Терминът се използва както за ... ... Wikipedia

Мързелива инициализация (дизайн модел) - Мързелива инициализация. Техника на програмиране, при която някаква ресурсоемка операция (създаване на обект, изчисляване на стойност) се изпълнява непосредствено преди нейният резултат да бъде използван. ... ... Wikipedia

Мързелива инициализация - Мързелива инициализация. Техника на програмиране, при която някаква ресурсоемка операция (създаване на обект, изчисляване на стойност) се изпълнява непосредствено преди нейният резултат да бъде използван. ... ... Wikipedia

Дизайнски модел – Този термин има и други значения, вижте Шаблон. В разработката на софтуер моделът на проектиране или шаблонът (английски шаблон за проектиране) е повторяема архитектурна структура, която представлява решение на проблем ... ... Wikipedia

Двойно проверено заключване — Дизайнерски модел Двойно проверено заключване Двойно проверено заключване Описано в Дизайнерски шаблони Няма Двойно проверено заключване е дизайн модел, използван в паралелното програмиране. Той ... ... Уикипедия

Конструктор (дизайн модел) – Този термин има други значения, вижте Конструктор. Шаблон за проектиране Builder Builder Тип: генеративен Описано в Design Patterns Да Builder (англ. Builder) p ... Wikipedia

Creative Design Patterns — Творческите шаблони са дизайнерски модели, които абстрахират процеса на инстанциране. Те позволяват да се направи системата независима от метода на създаване, композиране и представяне на обекти. Шаблон, ... ... Уикипедия

Сингъл(design pattern) - Този термин има и други значения, вижте Самотник. Design Pattern Singleton Singleton Тип: генеративен Описано в Design Patterns Да Singleton в програмирането & # 160 ... Wikipedia

Дизайнски шаблони — (модел, английски шаблон за проектиране) е архитектурна конструкция за многократна употреба, която предоставя решение на общ проектен проблем в рамките на специфичен контекст и описва значението на това решение. Моделът не е пълен ... ... Wikipedia