我開始學習DDD等。現在我已經來到了倉庫,但我不能肯定我應該怎麼解決了以下問題:
這是我的例子接口:php - 存儲庫 - 我應該如何實現「自定義」標準?
interface RepositoryInterface {
public function all($columns = array('*'));
public function paginate($perPage = 15, $columns = array('*'));
public function create(array $data);
public function update(array $data, $id);
public function delete($id);
public function find($id, $columns = array('*'));
public function findBy($field, $value, $columns = array('*'));
}
現在我需要檢索模型的單個標準的數據,例如。 findActive
- 我應該如何處理這種情況?將這樣的方法添加到接口中還是可以參考上面的任何方法並分別「擴展」?
的經驗法則是你的倉庫類只會儲存方法會開始發現。如果它沒有意義,「發現」,在它面前不會賺錢。 : - ) –