Hoo*_*pes 7 javascript model-view-controller backbone.js angularjs
如果这个问题已在其他地方得到解答,我道歉,但我找不到一个完整的,明显的(至少对我来说)解决方案.
我对骨干模型的想法有经验.在我看来,它类似于任何其他OOP语言中的类 - 使用Backbone.Model.extend()创建一个"类",并在需要该类的新实例时调用new.如果我有一个app命名空间,我可以在那里存储我的所有对象,并执行类似App.getAllThisOrThatTypeModel()的操作.
这是一个有角度的服务吗?拥有大量服务(每种模型一种)是一种"最佳实践",基本上是模仿"服务"的"阶级"吗?
我只是试图围绕处理模型的最佳方式,当我尝试从主干到角度到实验时 - 我们非常感谢任何向这个方向迁移的人的建议.
谢谢!
在 Angular 中,模型只是 POJO(普通的旧 JavaScript 对象)。
服务有所不同,但您通常会通过服务获取模型。拥有更多服务是一个很好的做法,这样您就可以在整个应用程序中重用它们。服务的一大优点是它们可以进行单元测试。与软件工程中的其他一切一样,将应用程序拆分成小模块总是比大块代码更容易维护更好。
您不需要仅仅模仿您的模型作为服务。您稍后可以向它们添加一些功能,并将域逻辑保留在这些服务中。
我不是 Angular 专家,但我希望这能有所帮助。
归档时间: |
|
查看次数: |
2128 次 |
最近记录: |