我想看看这是否会以我没有预料到的方式再次咬我。现在我有 3 个类(示例类),它们位于同一个命名空间中。
SqlServer.SqlServerConnectionSettings
SqlServer.SqlServerCredentials
SqlServer.SqlServerInstance
后来我还计划让其他人像下面这样。
SqlLite.SqlLiteConnectionSettings
SqlLite.SqlLiteCredentials
SqlLite.SqlLiteInstance
我开始认为这会更容易
SqlServer.ConnectionSettings
SqlServer.Credentials
SqlServer.ServerInstance
只有在模棱两可的情况下才处理冲突,方法是附加上面的命名空间。
我唯一担心的是,我看到的大多数代码都像我的第一个示例一样预先设置。有没有人从他们的代码库中删除了前置文本并发现它提高或降低了可读性?