0
只是出于好奇,我注意到Pluralsight
培训视频中的许多教师在此模式下添加了解决方案中的项目:[解决方案名称]。[项目名称] 。例如:Visual Studio:在解决方案中添加项目时命名模式
CarDealers.WebUI
CarDealers.Models
CarDealers.Data
为什么不就叫这些项目WebUI中,模型,数据等..而不是前缀来?这样做有没有什么好处?或者,这只是一个风格问题。史蒂文桑德森在他的书中没有遵循这种模式。
感谢您的帮助。
在命名空间中嵌套的唯一目的是消除命名冲突。例如,如果您从也有“Data”名称空间的第三方库导入代码,则会产生冲突。通过将'Data'名称空间嵌套在唯一的'CarDealers'名称空间中,可以避免这种情况。对于微不足道的例子,就像在书中一样,这完全没有必要。并且不止一个或两个层次的嵌套是不必要的。 –