對不起,我沒有更好的標題。C#同名類型名稱約定
我有一個難以描述的命名約定問題。
我有以下的lib項目:
Common.CQRS
-- Interfaces
---- IQuery
Common.CQRS.EntityFramework
-- Interfaces
---- IQuery <--- Question
Common.CQRS.Mongo
-- Interfaces
---- IQuery <--- Question
顯然IQUERY到處做同樣的事情,只是有關(在這種情況下)的數據存儲系統。 「Common.CQRS」的IQuery是基礎,其他IQuery必須繼承此IQuery。 在過去,我會從「Common.CQRS」IQueryBase命名IQuery,但我讀到應該避免這種情況。 我可以從「Common.CQRS.EntityFramework」IEntityFrameworkQuery和Mongo IMongoQuery等名稱IQuery,應該嗎? 由於命名空間,它在某種程度上是多餘的,不是嗎?
感謝您的意見。