我在node.js中使用JavaScript工作了很多。我的應用程序有以下一般'類'使用。使用nodejs時的JavaScript命名約定
服務器端:
- 庫
- 模型
- 公用事業
- 路線
客戶端(Backbone.js的):
- 查看ŝ
- 模型
- 集合
的客戶端是非常直接的。我將與它們相關的所有文件命名爲如UserModel.js,UserView.js,UserCollection.js等。
然而,服務器端變得更加混亂。例如:
模型與MongoDB集合相關。每個模型只是各種功能的包裝。如果我有一個用戶集合,我有一個名爲users
的集合,我的模型是Users.js
。
庫我也有例如Users.js
,它與模型相互作用幷包含大部分邏輯。
但是,這真的不應該被稱爲Users
,主要是因爲我現在感到困惑。
路由僅與URL相關。所以如果你有/account/
我會有一個account.js
路由 - 全部小寫。
實用程序 - 我只有一個util.js,我沒有使用太多,所以我不那麼擔心,命名對於它的用途和大小看起來很好。
你會如何建議命名像「庫」這樣的通用事物,以區分它們與模型/路線。
謝謝,我討厭使用'Lib'這個詞,但我認爲你的觀點是正確的,只要保持一致,目錄就不會在命名約定上做得好。 – dzm 2012-04-27 15:22:50