breezejs angularjs ToDo SPA template in Visual Studio



我有一个关于设计的问题。我刚刚完成了Visual Studio的ToDo模板代码,用于使用BreezejS和AngularJS构建SPA。

有一个todo.model.js文件执行各种初始化。一个有趣的事情是,它扩展了TodoList实体的一些额外的功能(addToDo)。

与在待办事项中使用addToDo函数相比,这样做的优点是什么?

您可以很好地将所有TodoList级持久性操作从TodoList移到其他组件中。控制器是一个潜在的候选者。

这些操作在TodoList中的主要原因是…因为这是原始ASP的作者。. NET模板放它们吧!

"社区模板"的设计目标之一是让所有的"TodoList"应用程序尽可能地彼此相似。通过保持设计常数,我们使读者更容易比较不同框架的效果:Knockout, Breeze, Backbone, Ember。如果他们中的任何一个重新定位了这些操作,您将不知道该更改是由目标框架强加的,还是仅仅是实现者的偏好。我们想把我们的自我从里面拿出来,让你专注于所涉及的技术。

不要把这些模板当作福音。在某些方面,它们是不现实的;我无法想象每次修改单个对象的单个属性时都要保存。

向他们学习。用健康的怀疑态度对待他们。一直问这样的问题。选择对你有意义的。

我相信这只是让实体处理它自己的保存/删除函数在列表中的项目。控制器似乎只处理添加新列表。我不确定这有什么好处除了保持控制器干净。

最新更新