我有一系列複雜的選擇查詢,我需要從應用程序的不同部分調用。我想我應該將他們全部組成一個模型班,但想驗證這一點。我應該將此作爲模型嗎?
查詢全部工作在同一組5個表中。每個表都有自己的表格數據網關類和行數據網關類,但我的新查詢類不會實現任何這樣的模式(因爲它不包裝表或行)。我的新班級將調用已建立的表格和行數據網關。
此外,來自用戶的值不能直接代表查詢,因此我打算在新類中進行一些預處理。此預處理包括訪問數據庫以查找值等。
這聽起來不公平嗎?我認爲應該如何使用模型,但是對於這些事情我可能會有驚人的錯誤,所以我會感謝任何意見或建議。 (僅供參考,我正在使用Zend Framework)。
是的,這屬於模型中的持久層。除此之外,在不知道新班級正在做什麼的情況下,無需多說。 – Gordon 2011-05-23 13:41:33