AngularJs结构

时间:2016-03-11 12:36:05

标签: angularjs

http://www.teebow.net/splitting-angularjs-controllers-separate-files/处的示例说明了CRUD等元素的技术。是否应该为每个元素使用新的控制器?这最终会导致大量的文件:

updateProductController.js
deleteProductController.js
showProductController.js 

等。等。

在Laravel中,人们可以这样做:

productController@update 

为每个元素使用一个新的控制器是正常的设计模式吗?

1 个答案:

答案 0 :(得分:2)

首先:使用控制器有助于将模型/视图与控制器逻辑分开,可以说是角度优势之一。所以是的,在我看来,使用许多控制器是一种破坏逻辑的方式 - 整齐地。

第二:您设计角度应用程序的方式是优先选择。但是如果你不小心,你可以开发anti-patterns,为负面编码实践提供基础。

第三:您应该参考Todd Motto&John Papa的设计和风格指南located here and here。他们的观察给出了大部分角度社区最佳实践和标准,用于开发角度应用。