2
對於rails的開發,我被告知將邏輯從控制器轉移到模型會更好,任何人都可以將這個原因指向我?爲什麼從控制器到模型的業務邏輯?
對於rails的開發,我被告知將邏輯從控制器轉移到模型會更好,任何人都可以將這個原因指向我?爲什麼從控制器到模型的業務邏輯?
這取決於。本着面向對象編程的精神,模型(類)封裝它自己的數據和行爲與操作數據有關。數據操作的方式當然取決於您的業務邏輯,但是如果它與數據緊密結合,那麼它應該屬於模型。
這並不意味着所有的業務邏輯都屬於模型,控制器應該負責編組用戶和數據之間的交互以及可能的模型之間的任何交互。
[檢查此鏈接](http:// weblog.jamisbuck.org/2006/10/18/skinny-controller-fat-model) – Sravan