想象这样一种情况,您有一个需要从不同来源导入数据的应用程序。对于这些来源中的每一个都存在一个单独的模型(通常与其他来源无关)。
所以假设我有我的软件组件 X,它负责所有的导入,命名空间相应地是 X。在 X 中,我有所有不同的解析器和导入器,所以可能一个用于 txt 文件,另一个用于 xls 文件等。
你更喜欢哪种风格:
X.XlsParser
X.XlsModelObject
X.TxtParser
X.TxtModelObject
对比
X.Xls.Parser
X.Xls.ModelObject
X.Txt.Parser
X.Txt.ModelObject
还是我应该将相应源的模型(2-4 个实体)放入子命名空间?
X.XlsParser
X.Xls.ModelObjectA
X.Xls.ModelObjectB
X.TxtParser
X.Txt.ModelObjectA
X.Txt.ModelObjectB
我不想用所有那些不相关的类将单个命名空间弄乱,但是我也不想遇到诸如弄清楚我的代码正在引用哪个解析器之类的问题(必须查看 usings)。
你有什么想法
X.Xls.XlsParser
某种双倍的工作。
您遵守哪些命名约定?