Тихонова Мария СПбГУ МатМех, группа 245. О ПРЕДЕЛЕНИЕ Ленивая (отложенная) инициализация - прием в программировании, когда некая ресурсоёмкая операция.

Презентация:



Advertisements
Похожие презентации
Рекурсия В программировании рекурсия вызов функции ( процедуры ) из неё же самой, непосредственно ( простая рекурсия ) или через другие функции ( сложная.
Advertisements

ПРОБЛЕМЫ ПРИ ЯВНОМ РАСПРЕДЕЛЕНИИ ПАМЯТИ В С++, СПОСОБЫ ИХ РЕШЕНИЯ. ССЫЛКИ И УКАЗАТЕЛИ. РАСПРЕДЕЛЕНИЕ ПАМЯТИ ПОД ПЕРЕМЕННЫЕ, УПРАВЛЕНИЕ ПАМЯТЬЮ С ПОМОЩЬЮ.
Паттерн Command Тихонова Мария гр. 245 МатМех СПбГУ.
Начальная школа.
Практическое занятие 6. Функции. Большинство языков программирования используют понятия функции и процедуры. C++ формально не поддерживает понятие процедуры,
Множественное наследование class A {... }; class B {... }; class C : public A, protected B {... }; !!! Спецификатор доступа распространяется только на.
Функции Функция – именованная последовательность описаний и операторов, выполняющая некоторое действие. Может иметь параметры и возвращать значение. Функция.
Builder Мавчун Екатерина СПбГУ, 245 группа
Лекция 9. Введение в ООП. Часть 2 Красс Александр СПбГУ ИТМО, 2008.
Основы ООП и C# Работа с объектами и классами. Классы Класс специальный тип данных для описания объектов. Он определяет данные и поведение типа. Определение.
Гайдар Магдануров Microsoft.
Гайдар Магдануров Microsoft.
ОБЪЕКТНО- ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ (ООП) 1.
Наследование Наследование – это отношение является между классами. class Person { string first_name; int birth_year;... } class Student : Person { float.
Лекция 2: Описание класса 1. Поля 2. Методы 3. Конструкторы.
РНР Изучение языка. Программирование интерактивных WEB-сайтов на языке PHP.
Основы информатики Классы Заикин Олег Сергеевич zaikin.all24.org
Высокоуровневые методы информатики и программирования Лекция 10 События.
Ассоциативные списки Поиск данных происходит не по индексу или положению объекта, а по его ассоциативной связи: public interface Map { // Доступ к объектам.
Операторы языка Паскаль. Операторы повтора (цикла)
Транксрипт:

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

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

П РИМЕНЕНИЕ 1) Неизвестно, понадобится ли создание данного объекта 2) Нужно завершить другие ресурсоемкие операции перед созданием объекта

П РЕИМУЩЕСТВА И НЕДОСТАТКИ Преимущества: 1) Инициализация выполняется лишь тогда, когда она необходима 2) Ускоряется начальная инициализация Недостатки: 1) Невозможно явно задать порядок инициализации объектов 2) Возникает задержка при обращении к объекту

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