0

我的程序有一个模型 Foo 和一个命名空间,我也想称之为 Foo。它们对我来说都很有意义,但我想避免命名空间和类名冲突。

我应该改变哪一个?命名空间 App.Foo 还是模型 App.Models.Foo?

注意:我使用的是 mvvm 结构,所以我在命名空间 App.Foo 中有绑定代码,它在很多地方都使用 App.Models.Foo,因此会导致冲突,除非我每次都指定 Models.Foo(这很丑陋)。

4

1 回答 1

1

我会选择重命名App.Model.FooFooModel,因为您可能至少有一个FooView并且FooViewModel...

鉴于您的简短描述, Foo 似乎是一个高级概念,而 FooModel 将是这个概念的“数据”表示......

我的 2 美分

于 2016-12-01T13:46:41.533 回答