2014-03-01 80 views
-2

幾個月前我開始流星。流星:商業對象

我想知道,如果使用cursor.observeChanges對樓內設有商務對象是一個好主意

我要分開運營和意見,使我可以用在很多的意見/事件相同的操作,我想知道如果這是一個好主意。

有人告訴我,我們不應該將mongo的操作與視圖分開。

所以我的問題是:流星對Buisness物體是一個好主意嗎?

閱讀我的坦克。

回答

2

cursor.observeChanges本質上,當您執行正常的find()查詢並由於其上下文被動而綁定到模板助手時,您會在幕後獲得。

在流星世界中,傳統的模型/視圖/控制器範例正在轉向反應式數據在線概念,包括延遲補償等功能。

你所說的業務對象基本上是一個強類型的業務數據表示,它有一個屬於自己的原子類型,並且只有一個表示任務。

您可以在任何語言/框架(包括流星)中實現這種類型的關注分離。這隻取決於你如何佈局,結構和抽象你的代碼。

流星帶來的是一個工具集,它可以用現代的ux功能爲您的數據構建一個界面,否則這些功能非常難/昂貴。

業務類應用程序唯一關心的可能是Meteor默認使用MongoDB。 MongoDB有自己的商業應用討論,無論他們需要事務支持,臨時聚合,外鍵關係等。但這是另一個話題。