我希望看到这可能会以我没想到的方式回来咬我。现在我有3个类(示例类),它们位于相同的命名空间中。
SqlServer.SqlServerConnectionSettings
SqlServer.SqlServerCredentials
SqlServer.SqlServerInstance
稍后我还计划让其他人如下。
SqlLite.SqlLiteConnectionSettings
SqlLite.SqlLiteCredentials
SqlLite.SqlLiteInstance
我开始认为
会更容易 SqlServer.ConnectionSettings
SqlServer.Credentials
SqlServer.ServerInstance
只有在不明确时才处理冲突,通过附加如上所述的命名空间。
我唯一关心的是我看到的大多数代码都像我的第一个例子一样。是否有人已经删除了代码库中的前置文本并发现它的可读性有所提高或降低?
答案 0 :(得分:1)
我已经使用了你现在建议的方法一段时间了,并且更喜欢你所指的前置风格。我认为它使代码清理更容易阅读,并且没有遇到我们项目中的任何冲突。我认为让你的命名空间非常具有描述性是非常重要的... DataAccess.Database.SqlServer.ConnectionSettings 。