申し訳ありませんが、私はより良いタイトルがありません。C#同じ種類の型名の名前の規則
私は命名規則に関する質問がありますが、これは説明するのが少し難しいです。
私は、次のlibにプロジェクトを持っている:
Common.CQRS
-- Interfaces
---- IQuery
Common.CQRS.EntityFramework
-- Interfaces
---- IQuery <--- Question
Common.CQRS.Mongo
-- Interfaces
---- IQuery <--- Question
明らかにIQUERYは単なるデータストアシステムに(この場合は)関連、どこでも同じことを行います。 "Common.CQRS"からのIQueryはベースであり、他のIQueryはこのIQueryを継承しなければなりません。 これまでIQueryBaseという名前のIQueryを「Common.CQRS」という名前にしましたが、これは避けるべきです。 "Common.CQRS.EntityFramework" IEntityFrameworkQueryとMongo IMongoQueryなどのIQueryの名前を付けることができますか? 名前空間のために何とか冗長ですね。
ご意見ありがとうございます。