私は最近、より抽象的なクラスとインタフェースをよりわかりやすい方法で命名することを実験しています。主に意図した目的から外れないようにしてください。インタフェースと抽象クラスの記述的命名規則
だから抽象クラスのI代わりIOperationManagerの、例えば
IPerformインターフェイスICAN又はためISANISA又はを使用しています。 ICanPerformOperationManagement
これは、クラスを見たときに読みやすくなっています。
私はこのように考えるのは初めてではなく、誰かがインターフェイスと抽象クラスのためのどんなソートの記述的な命名規則を使用していたのだろうかと疑問に思いましたか?それは大規模なプロジェクトに拡大するのか、それとも混乱を招くだけなのでしょうか?
EDIT:この質問はあまりにも主観的ですか?
オブジェクト名* IS *の説明としてインターフェイスに名前を付けようとしがちですが、あなたの例ではIOperationManagerが使用されます。 – asawyer
おそらくプログラマーに適しています。 – Nix
"この質問はあまりにも主観的ですか?"もしあなたが尋ねなければならないのなら...おそらくそれはプログラマにも当てはまるとは思わないが... – BoltClock