0
私のプログラムはModel FooとFooも呼び出したい名前空間を持っています。どちらも私には意味をなさないが、名前空間とクラス名の衝突を避けたい。名前空間とクラス名の衝突をどう扱うべきか
私はどちらを変更する必要がありますか?名前空間App.FooまたはモデルApp.Models.Foo?
注:私はmvvm構造体を使用していますので、毎回Models.Foo(これは醜いです)を指定しない限り、多くの場所でApp.Models.Fooを使用するApp.Fooという名前空間にバインディングコードがあります。
私たちは実際の名前を持っていた場合、それはおそらくまだ意見に基づくだろうが、それはあるとして、これはあまりにも抽象的です。 「フーと呼ばれるものが2つありますが、名前を変更する必要がありますか?」 - 私たちはどのように知るべきですか?それはあなたがより良い代替名を思い付くことができるものにまで下がります。 –
あなたの入力Damienに感謝します。私は今私のFooのためにGoogleの同義語を選択して、名前空間の名前を変更すると簡単になります。 – danielr