我正在学习自己的角度,能够理解如何以角度编码。但我觉得,只是学习angularjs和编码/ tweeking的概念,解决问题的一些事情并不好。从现在开始,我想编写有效和标准化的代码。坦率地说到现在为止我只专注于解决问题,从不专注于设计模式。
学习设计模式将有助于更好地解决问题。如果是这样,javascript中有许多设计模式,如果你看一下
中的“目录”http://addyosmani.com/resources/essentialjsdesignpatterns/book/
学习所有这些模式很重要吗?或者只有角度跟随的选定图案。,如果您知道更好的链接或参考学习angularjs,请帮助我。
注意:我知道网上有很多类似的问题,但我想了解我的理解,所以请在发表任何意见之前阅读并理解我的问题
答案 0 :(得分:5)
我在此声明AngularJS是MVW框架 - 模型 - 视图 - 随便。无论什么代表"什么对你有用"。
这是构建AngularJS的基础(复合)模式。但是在构建Angular应用程序时使用了许多模式:
require
属性):Mediator pattern 我认为研究这些通用编程模式有很多价值,因为它们可以广泛应用。学会使用它们,但不要仅仅应用它们。
接下来,每个AngularJS应用程序都是一个JavaScript应用程序。因此,研究JavaScript特定模式非常有用,例如: