使用可能位于命名空间中的多余名称来预先添加类名

时间:2012-10-15 13:36:33

标签: c#

我希望看到这可能会以我没想到的方式回来咬我。现在我有3个类(示例类),它们位于相同的命名空间中。

 SqlServer.SqlServerConnectionSettings
 SqlServer.SqlServerCredentials
 SqlServer.SqlServerInstance

稍后我还计划让其他人如下。

 SqlLite.SqlLiteConnectionSettings
 SqlLite.SqlLiteCredentials
 SqlLite.SqlLiteInstance

我开始认为

会更容易
 SqlServer.ConnectionSettings
 SqlServer.Credentials
 SqlServer.ServerInstance

只有在不明确时才处理冲突,通过附加如上所述的命名空间。

我唯一关心的是我看到的大多数代码都像我的第一个例子一样。是否有人已经删除了代码库中的前置文本并发现它的可读性有所提高或降低?

1 个答案:

答案 0 :(得分:1)

我已经使用了你现在建议的方法一段时间了,并且更喜欢你所指的前置风格。我认为它使代码清理更容易阅读,并且没有遇到我们项目中的任何冲突。我认为让你的命名空间非常具有描述性是非常重要的... DataAccess.Database.SqlServer.ConnectionSettings