Все примеры DCI, который я видел, кажется, основаны на объекте как на окончательном держателе информации, и границы транзакции определяются в методах.
Я хотел бы видеть пример персистентного приложения, где существует своего рода слой персистентности, т.е. где могут быть дублирующиеся объектные копии базового устройства хранения данных персистентности и где изменение в объекте является изменением в копии, которая будет позже сохранена. DCI работает на ту модель вообще?