2017-04-15 33 views
0

比方說,我想要做一些複雜的邏輯,我不想爲此使用控制器。我想爲桌面應用程序(舊學校MVC或非Web MVC)創建類似於MVC的項目結構。Sails.js中非持久化模型的最佳實踐?

那麼我應該在哪裏存儲這樣的文件?例如如下的文件:

  1. 語言轉譯器:一種類或模塊,用於將用戶輸入的代碼從語言編譯到另一種語言。
  2. 數學計算器:用戶輸入2+(2x)=9和這個類(以及可能的其他類)將解碼,計算,做代數,然後給出答案。

我應該使用Service文件夾嗎?

我想打,需要一些數據,看起來像持久模型的應用程序,但它實際上是實例僅-(當服務器出現故障時數據去世。)

回答

1

在我看來,像Language transpilerMath calculator能組件被視爲應用程序實用程序因此您可以簡單地將其設計爲服務

所以,你將有LanguageTranspilerServiceMathCalculatorService服務或實用端點,最終組織爲服務特定的子文件夾的服務子組件。

希望這可以幫到你