有人在开发 JavaScript 时使用过 SOLID 编程原则(或其任何部分)吗?
我刚刚开始阅读它,但似乎找不到任何人将它用于 JS。我发现唯一易于实施/使用的部分是“单一责任原则”。
我正在寻找的是使用这些原则的文章或示例。是否有任何争论为什么人们不应该使用某些部件?
例如,“接口隔离原则”指出“许多客户端特定接口比一个通用接口更好的概念”。
但据我所知,JS 中不存在接口之类的东西(如果有的话就好了)。
看起来 Derek Greer 正试图通过他在 Fresh Brewed Code 上的 SOLID JavaScript 系列文章来尝试解决这个问题:
- 单一责任原则 http://aspiringcraftsman.com/2011/12/08/solid-javascript-single-responsibility-principle/
- 开闭原则 http://aspiringcraftsman.com/2011/12/19/solid-javascript-the-openclosed-principle/
- 里氏替换原则 http://aspiringcraftsman.com/2011/12/31/solid-javascript-the-liskov-substitution-principle/
- 接口隔离原则 http://aspiringcraftsman.com/2012/01/08/solid-javascript-the-interface-segregation-principle/
- 依赖倒置原则 http://aspiringcraftsman.com/2012/01/22/solid-javascript-the-dependency-inversion-principle/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)