根据SOLID编写JavaScript

fre*_*rik 40 javascript solid-principles

有没有人在开发JavaScript时使用SOLID编程原理(或任何部分)?

我刚开始阅读它,但似乎找不到任何人用它来JS.我发现易于实施/使用的唯一部分是"单一责任原则".

我正在寻找的是使用这些原则的文章或例子.有没有争论为什么不应该使用某些部分?

例如,"接口隔离原则"表示"许多客户端特定接口优于一个通用接口的概念".

但据我所知,JS中没有接口这样的东西(如果它会很好).

Rya*_*ord 58

看起来Derek Greer试图通过他在Fresh Brewed Code上的SOLID JavaScript系列文章对此进行一次尝试:

  1. 单一责任原则
  2. 开放/封闭原则
  3. 利斯科夫替代原则
  4. 接口隔离原理
  5. 依赖倒置原则


jmo*_*253 13

JavaScript有时候会像C++,C#和Java那样低调,但实际上它是一种非常强大的函数式编程语言,它也具有面向对象的功能(虽然它并没有真正归类为面向对象)

也许许多开发人员都会瞧不起它,因为很多开发人员习惯于看到糟糕的编程实践,因此也会看到JavaScript中的错误行为.由于某种未知的原因,在客户端看起来更加可以接受.这是我想改变的.

我相信这些SOLID原则是可靠的.(没有双关语).如果遵循这些惯例,您将不太可能积累由草率代码,快捷方式和架构创建的技术债务.您的代码将更易于维护,更可重用,更模块化,耦合更少,可扩展和可扩展.当您的产品被设计而不是只是肆无忌惮地打击时,您还将有助于展示JavaScript的全部功能.

本文档介绍了SOLID的基础知识.无论您是指C++,Java,JavaScript还是任何其他面向对象的语言,相同的规则都适用.

http://www.codeproject.com/Articles/60845/The-SOLID-Object-Oriented-Programming-OOP-Prin.aspx

以下是有关JavaScript概念的更多信息:http: //www.colourcoding.net/blog/Tags/SOLID%20Principles/default.aspx