我正在使用Zend Framework,並嘗試使用DDD方法(Domain-Driven Design)。我有模型,映射器和域對象的DbTables。在領域驅動設計中檢索對象集合的方法
當我需要獲取同一時間的多個實體時(例如系統中所有用戶的列表),有很多情況,所以我的用戶模型將有一個方法'getAllUsers',它將返回所有用戶現在它返回一個所有用戶的數組,但我正在考慮創建一個集合類)。到目前爲止,我正在使用普通方法(非靜態)來獲取集合,爲此,我需要創建一個「空」對象。另一種選擇是將其轉換爲靜態方法。
我不確定,哪種方法更好,請保留非靜態方法或將它們轉換爲靜態方法。什麼是更好的方法/實踐,爲什麼?還有哪種方法嚴格遵循DDD方法。 PS:請讓我知道,如果你能想到更好的標題。不,它不是一個課程問題。
謝謝,所以我應該創建一個類'UserCollection'並使用它來檢索多個用戶 – Bryan
@Bryan您可能想要查看所謂的Repository模式 –