當有兩個相關對象時,最好是將它們作爲一個對象還是兩個分開?一對兩對象的相關信息
例如,如果您有一個Artist對象和一個與單個Artist相關的Album對象數組。
<?php
// two separate objects?
$artist = $ArtistDataMapper->find(1);
$album = $AlbumDataMapper->allByArtist($artist->id);
// or one
$artist = $AristDataMapper->find(1); //datamapper will also include query for albums
這完全取決於您的要求。將編程思考爲「如何最好地存儲我的數據」只是編程的一種方式。另一種編程方式是「我如何最好地操作數據」。 – kainaw