Просмотр поста

.
Delphinum

И да, смысл IdentityMap не в том, что оно не выполняет доп запросы к базе (для этого есть кеш). Этот паттерн позволяет избежать проблем с дублированием: "Если разработчик не достаточно аккуратен, может получиться, что он загрузит данные из БД в два объекта. Потом, когда он сохранит их, получится путаница и конкуренция различных данных."