【问题标题】:OLOO vs. OO in reactjs front-end web devreactjs 前端 Web 开发中的 OLOO 与 OO
【发布时间】:2018-10-29 10:34:46
【问题描述】:

我读了凯尔的书,我发现它非常有用。 但我对“你不懂 JS:this & Object Prototypes”中的讨论有点困惑。

那个系列说Object Linking to Other Object 设计模式比object oriented 设计模式更简洁。我同意这一点。

但我注意到许多 react 代码 sn-p 更喜欢使用代表 object oriented 代码风格的 ES6 类关键字。

【问题讨论】:

  • 首先,整个“OLOO 比classes”只是作者的观点(尽管我认为他的观点很好)。即使你同意,要使用 React,你也必须使用 ES6 类,因为这就是 React API 的设计方式。
  • OLOO 也是一种面向对象的模式。

标签: javascript reactjs design-patterns


【解决方案1】:

首先,您不必向项目中介绍 OOP 模式的程序员教授 OOP 模式,因为它是迄今为止最流行的一种,人们已经习惯了。教别人会消耗时间和金钱——这是企业最看重的两件事。

第二件事是很难证明一种编程范式比另一种更好 - 特别是当 OOP 有数十万时,如果您可以依靠单手实现 OLOO。

仅仅因为某些东西更好(我也同意凯尔的观点)并不意味着它将是最受欢迎的选择。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-07-01
    • 1970-01-01
    • 2018-06-13
    • 1970-01-01
    • 1970-01-01
    • 2016-11-01
    • 1970-01-01
    • 2018-12-06
    相关资源
    最近更新 更多