Шаблон идентификационной карты - Identity map pattern

В дизайне системы управления базами данных, то образец карты идентичности доступ к базе данных шаблон дизайна используется для повышения производительности за счет предоставления контекстно-зависимого, в памяти тайник для предотвращения повторного извлечения одних и тех же данных объекта из базы данных.[1]

Если запрошенные данные уже были загружены из базы данных, карта идентичности возвращает тот же экземпляр уже созданного объекта, но, если он еще не загружен, загружает его и сохраняет новый объект на карте. Таким образом, он следует тому же принципу, что и ленивая загрузка.

Есть четыре типа идентификационной карты

  1. Явный
  2. Универсальный
  3. Сессия
  4. Класс

Смотрите также

использованная литература

  1. ^ Фаулер, Мартин (2003). Паттерны архитектуры корпоративных приложений. Эддисон-Уэсли. С. 195–199. ISBN  0-321-12742-0.