【发布时间】:2017-02-15 07:14:47
【问题描述】:
我有 OOP 背景,正在学习 Redux。似乎我对 Redux 了解得越多,我就越意识到它与 OOP 范式的对比是如何通过使用更多的函数构造来实现的。
也就是说,我从未使用过 Backbone,但我在 redux 文档中遇到了关于从 Backbone 模型迁移的内容:
Backbone 的模型层与 Redux 有很大不同,因此我们不建议将它们混合使用。如果可能,最好从头开始重写应用的模型层,而不是将 Backbone 连接到 Redux...
来源: https://github.com/reactjs/redux/blob/master/docs/recipes/MigratingToRedux.md#from-backbone
此外,我发现最初,它只是这样写:
抱歉,您需要重写模型层。 太不一样了!
Sooo...Dan 是不是说要重写你的模型层,因为模型(例如来自 Backbone 的模型)本质上是面向对象的,而 redux 规定了一个更具功能性的范例?
【问题讨论】:
-
不是redux不是OO,而是Backbone的模型和Redux使用了完全不同的模式,看起来不兼容(但我不能确定,因为我没用过redux)
-
我不明白你是如何得出这个结论的。没有附加到“对象”的方法,它们就像 hasmaps 一样使用,我看不出它是如何限定的。
标签: oop backbone.js redux