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 に答える