行データゲートウェイの履歴

Zend_Db_Table_Rowはこのパターン。1レコードをラップする。

同じレコードをラップするパターンでも、ドメインロジックが存在するならばアクティブレコードパターンと呼ばれる。行データゲートウェイにはドメインロジックは含まない。

<?php
class PersonFinder{
  /**
   * @return PersonRow
   */
  function find($id){
  }
}
class PersonRow{
  function insert($data){}
  function update($data){}
  function delete($data){}
}