您如何组织您的代码?
你是否使用模块模式,经典的继承,还是其他什么?Topics
JavaScript
在GitHub上编辑
在过去,开发人员使用 Backbone 来做 OOP(面向对象编程),这鼓励了更多的 OOP 方法,创建 Backbone 模型并为其附加方法。
模块模式仍然很好,但现在,开发者更喜欢使用 React/Redux,它利用基于 Flux 架构的单方向数据流。 现在通常使用普通对象来表示一个应用的数据模型,并编写纯函数来操作这些对象。 像其他 Redux 应用程序一样,使用 actions 和 reducers 对状态进行操作。
尽可能避免使用传统继承。 如果您确实如此,请坚持这些规则。