0
這更多的是「我做得對嗎?」題。我正在使用MVC框架(Zend框架),並想知道這是否是構建模型的最佳方式。這是一種在MVC應用程序上構建模型的好方法嗎?
在這種情況下,我有一個用戶組模型,並在編碼了一段時間後,我意識到在我的控制器上我重複了一些東西,如查詢返回可見組。
$model->fetchAll(array( 'enabled = 1', 'visible = 1' ));
爲了減少代碼重複,我在此模型上創建了一個方法,該方法返回可見組的查詢。
在此基礎上同樣的情況,我也創造了許多其他的方法,如隱蔽羣體,殘疾人羣體等
這是爲了避免重複代碼的最佳方式?我擔心的是,如果我不斷在控制器上插入該代碼,如果將來可見組的業務規則發生變化,我將非常頭痛。
同時我也擔心,如果我遵循這種新方法,我將最終得到一個充滿方法返回查詢的臃腫模型。
你如何處理這種情況?
感謝您的幫助!