Предположим, я хотел бы создать слой абстракции базы данных, который использует механизм отложенной загрузки.
Если я попрошу слой загрузить корневой объект, он загрузит его внешнее представление и создаст сам.
Затем он каким-то образом идентифицирует существование определенных связанных объектов.Поскольку загрузка всех данных может стоить дорого, он установил прокси для связанных объектов.Такие прокси должны быть в состоянии обойтись.
Если первое сообщение вызывается на таком прокси, оно загружает свое внешнее представление и конструирует себя.Поскольку ссылки на прокси-сервер могли передаваться по сторонам, созданный объект должен заменить существующий прокси-объект на месте.
Могу ли я заменить на месте объект другим объектом в PHP?