2014-05-04 51 views
0

只是出于好奇,我注意到Pluralsight培训视频中的许多教师在此模式下添加了解决方案中的项目:[解决方案名称]。[项目名称] 。例如:Visual Studio:在解决方案中添加项目时命名模式

CarDealers.WebUI 
CarDealers.Models 
CarDealers.Data 

为什么不就叫这些项目WebUI中模型数据等..而不是前缀来?这样做有没有什么好处?或者,这只是一个风格问题。史蒂文桑德森在他的书中没有遵循这种模式。

感谢您的帮助。

+0

在命名空间中嵌套的唯一目的是消除命名冲突。例如,如果您从也有“Data”名称空间的第三方库导入代码,则会产生冲突。通过将'Data'名称空间嵌套在唯一的'CarDealers'名称空间中,可以避免这种情况。对于微不足道的例子,就像在书中一样,这完全没有必要。并且不止一个或两个层次的嵌套是不必要的。 –

回答

1

我们通常使用[CompanyName]。[ProjectName]。[SubProject]作为命名空间,[ProjectName]。[SubProject]作为项目名称。

对于测试项目,我们将.UnitTest附加到项目名称和命名空间名称。

相关问题