2

我想看看这是否会以我没有预料到的方式再次咬我。现在我有 3 个类(示例类),它们位于同一个命名空间中。

 SqlServer.SqlServerConnectionSettings
 SqlServer.SqlServerCredentials
 SqlServer.SqlServerInstance

后来我还计划让其他人像下面这样。

 SqlLite.SqlLiteConnectionSettings
 SqlLite.SqlLiteCredentials
 SqlLite.SqlLiteInstance

我开始认为这会更容易

 SqlServer.ConnectionSettings
 SqlServer.Credentials
 SqlServer.ServerInstance

只有在模棱两可的情况下才处理冲突,方法是附加上面的命名空间。

我唯一担心的是,我看到的大多数代码都像我的第一个示例一样预先设置。有没有人从他们的代码库中删除了前置文本并发现它提高或降低了可读性?

4

1 回答 1

1

我一直在使用您建议的方法一段时间,并且更喜欢它而不是您所指的前置样式。我认为它使代码更易于阅读,并且在我们的项目中没有遇到任何冲突。我还认为让你的命名空间非常具有描述性而不是多余的很重要...... DataAccess.Database.SqlServer.ConnectionSettings

于 2012-10-15T13:52:20.930 回答