1

這可能是一個愚蠢的問題,但...爲什麼我應該使用ViewModel後綴而不是VM?

我看到標準約定是使用「ViewModel」後綴。

我可以使用VM後綴嗎?

爲什麼這麼長的後綴?

+0

您可以使用虛擬機,但如果其他人希望稍後修改代碼,那麼需要命名約定。 –

+0

您可以爲模型使用任何名稱。這是使用'ViewModel'後綴的標準做法。難以輸入額外的7個符號嗎? –

回答

4

就像所有的命名約定,這並不是說你不能使用不同的名字,它只是建議要堅持好做法和善待其他開發人員的命名規則,如果他們以往任何時候都需要重新審視你的代碼。

如果這是一個個人項目,做你想做的,只是確保你就可以弄清楚後:)

3

個人而言,我從來沒有使用後綴,這幾乎是使用str作爲壞和int前綴。

將您的viewmodels添加到ViewModel文件夾,以便它們與模型分開,這將更改它們的命名空間並保持其意圖清晰。

我會完全放下後綴,而不是按照這種做法。

+1

我已經完成了這一步的中途步驟,併爲每個Controller使用我的Models文件夾和文件夾,並在每個模型的名稱後面添加了模型\ Home \ IndexModel.cs –

相關問題