私はWPFビューモデルとデータモデルクラスに名前を付けるときに使用する命名規則を理解しようとしており、既にこれを行った他の人からの入力を感謝します。WPFビューモデルとデータモデルクラスの命名規則を選択するにはどうすればよいですか?
私の問題は、名前を付けるデータモデルとビューモデルのクラスがほぼ同じ名前であることです。
例として、私はフローチャートエディタを持つアプリケーションを作成しています。私のデータモデルでは、私はNode
クラスを持っています。
私のビューモデルでは、データモデルクラスをラップし、IsSelected
などのビュー固有のプロパティを追加するNode
クラスも用意します。
混乱を避けるために、これらのクラス名を実際に区別する最良の方法は何ですか?
明らかにそれらは異なる名前空間にあります。例えばFlowchart.Node
およびFlowchartView.Node
。だから彼らは本当に別のクラス名を持つ必要はありません。それは、私が言及したように、混乱を避けるために、異なるクラス名が助けてくれると思うと言いました。
Node
とNodeView
という名前を付けてもいいと思っていましたが、それは妥当と思われますが、なんらかの理由で私に悪い味が残っています。
これは他の人が使っている命名規則についてのアドバイスです。これは明らかに単純な問題ですが、再び良い名前を見つけることは絶え間ない戦いのようです。
これは難しい回答です。 MVVMには厳しいルールはありません。私の知る限り、一般的な慣行はありません。私はあなた自身を選んで100%それに固執すると言うでしょう。 – Will