我的程序有一个Model Foo和一个我想要调用Foo的命名空间。它们对我都有意义,但我想避免名称空间和类名冲突。
我应该更改哪一个?命名空间App.Foo或Model App.Models.Foo?
注意:我使用mvvm结构,所以我在命名空间App.Foo中有绑定代码,它在许多地方使用App.Models.Foo,因此导致冲突,除非我每次都指定Models.Foo(这很难看)
答案 0 :(得分:1)
我会选择将App.Model.Foo
重命名为FooModel
,因为您可能至少有一个FooView
和FooViewModel
...
鉴于你的简短描述,Foo似乎是一个高级概念,而FooModel将是"数据"代表这个概念...
我的2美分