クラスが抽象クラスであり、インタフェースを簡単に識別できるように直接インスタンス化されることを一目で分かりやすくすることは有用であると思います。"A"のようなインタフェースを持つ抽象クラスの先頭に "I"が付いていますか?
私の質問は、なぜ "AFourLeggedAnimal:IAnimal"がキャッチしていないのですか?それは単に「抽象クラスFourLeggedAnimal」の代わりに「4つの脚の動物」として混乱させるなど、混乱の可能性があるからです。それとももっと何か?
学校のJavaから仕事中にC#に来て、私は "I"プレフィックス命名規則がクラスの一覧を見ているときに非常に便利であることを発見しました。そして、それはコンクリートコードを見る必要がなく、一目で非具体的なクラスを表示することができます。
"A"を "抽象"に拡張しないのはなぜですか? ?長いフォームを使用することは、測定可能な方法で生産性を低下させるようなものではありません。このように省略しないでください。材料的に利益が得られない可能性があります。 –
私は分類のために接尾辞を使います。私はまだMFCリファレンスのインデックスを覚えています。 CDocument、CView、CWindowなどのクラスのbazillionエントリを含む文字Cセクション以外のエントリはほとんどありませんでした。 –