2016-03-11 69 views
1

http://www.teebow.net/splitting-angularjs-controllers-separate-files/的示例說明了諸如CRUD等元素的技術。應該爲每個元素使用新的控制器嗎?這豈不落得像一噸的文件:AngularJs結構

updateProductController.js 
deleteProductController.js 
showProductController.js 

等等,等等

在Laravel,一個能做到這樣的:

[email protected] 

是使用新的控制器對於每個元素都是一個正常的設計模式

+0

根本不清楚你在問什麼。除非每個任務有不同的角度路線,否則不應該爲每個crud任務需要單獨的控制器。 – charlietfl

回答

2

第一:使用控制器有助於將模型/視圖從控制器邏輯中分離出來,並且可以說是角度優勢之一。所以是的,在我看來,使用許多控制器是一種打破邏輯的方式 - 整潔。

第二:您設計一個角度應用程序的方式是開放的。但如果你不小心,你可以開發anti-patterns,這爲負面編碼實踐提供了基礎。

三:你應該引用託德訓的約翰爸爸的設計和風格指南located hereand here。他們的觀察已經給出了角社區最佳實踐和開發角應用程序標準的很大一部分。