我有一个类User
,它的属性address
是Address
. 我正在使用表数据网关模式来管理User
对象的持久性。
假设Address
类有自己的表网关,谁应该负责设置User
'address
属性?
作为我在 PHP 中询问的示例:
<?php
$user = $userTableGateway->getUserWithId(5); // \My\Classes\User
$address = $user->address; // \My\Classes\Address <-- Who makes sure this exists?
?>