【问题标题】:Angularjs is based on which design pattern?, learning that one design pattern is enough?Angularjs 是基于哪种设计模式?,学习一种设计模式就足够了吗?
【发布时间】:2014-04-18 07:01:12
【问题描述】:

我正在自学 Angular,并且能够理解如何使用 Angular 进行编码。但我觉得,仅仅学习 angularjs 的概念和编码/tweeking 一些东西来解决问题并不好。从现在开始,我想编写有效和标准化的代码。坦率地说,到目前为止,我只是专注于解决问题,从未专注于设计模式。

学习设计模式将有助于更好地解决问题。如果是这样的话,javascript中有很多设计模式,如果你看看

中的“目录”

http://addyosmani.com/resources/essentialjsdesignpatterns/book/

学习所有这些模式很重要吗?或是否只有选定的 angular 遵循的模式。,如果您知道更好的链接或参考来学习 angularjs,请帮助我。

注意:我知道网上有很多类似的问题,但我想知道我的理解,所以请在给出任何 cmets 之前阅读并理解我的问题

【问题讨论】:

  • 是的,了解所有这些模式绝对有助于成为一名优秀的 JS 程序员。然而,并非所有这些都适用于您的应用程序,无论如何,角度确实有自己的模式(或模式变体)。

标签: javascript angularjs design-patterns


【解决方案1】:

Igor Minar,AngularJS 项目的联合负责人,在this post中说

我在此声明 AngularJS 是 MVW 框架 - Model-View-Whatever。凡是代表“适合您的一切”。

这是构建 AngularJS 的基础(复合)模式。但是在构建 Angular 应用程序时使用了许多模式:

我相信研究这些通用编程模式具有很大的价值,因为它们的应用范围非常广泛。学习使用它们,但不要仅仅为了应用它们而应用它们。

除此之外,每个 AngularJS 应用程序都是一个 JavaScript 应用程序。因此,研究 JavaScript 特定模式很有用,例如:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多