我試圖找出一個命名約定來命名我的WPF視圖模型和數據模型類,並會欣賞來自已經這樣做的其他人的輸入。如何爲WPF視圖模型和數據模型類選擇命名約定?
我的問題是,我想要命名的數據模型和視圖模型類具有幾乎相同的名稱。
作爲一個例子,我正在研究一個具有流程圖編輯器的應用程序。在我的數據模型中,我將有一個Node
類。
在我的視圖模型中,我還將有一個包裝數據模型類的Node
類,並添加視圖特定的屬性,如IsSelected
。
實際區分這些類名以避免混淆的最佳方法是什麼?
顯然他們將在不同的命名空間。例如Flowchart.Node
和FlowchartView.Node
。所以他們不需要有不同的類名。這就是說,我認爲不同的類名會更好地幫助,正如我所提到的,避免混淆。
我曾想過將它們命名爲Node
和NodeView
,我認爲這聽起來很合理,但由於某種原因給我留下了不好的口味。
所以這是一個關於其他人使用什麼命名約定的建議。這當然是一個簡單的問題,但是再次找到好名字似乎是一場不斷的戰鬥。
很難回答這個問題。 MVVM中沒有任何硬性規則和快速規則。據我所知,也沒有任何一般的慣例。我會說選擇你自己的,並堅持100%。 – Will 2010-12-07 18:55:09