私は 'Material'というクラスを持っていますクラス名は、クラス自体またはそのクラスのインスタンスを反映する必要がありますか?
クラス自体は効果を表しますが、そのクラスのインスタンスは素材を表します。
クラス「エフェクト」または「マテリアル」と呼ぶべきですか?
私は 'Material'というクラスを持っていますクラス名は、クラス自体またはそのクラスのインスタンスを反映する必要がありますか?
クラス自体は効果を表しますが、そのクラスのインスタンスは素材を表します。
クラス「エフェクト」または「マテリアル」と呼ぶべきですか?
SRP(Single Responsibility Principle)を適用し、2つの代表的な懸念事項について2つのクラスを作成します。
あなたはどのような環境で作業していますか?
私は、素材を代表するクラスとインスタンスの両方を保持し、効果のためにサブクラスを使用します。特に、効果がしばしばそうであるように素材と密接に結びついている場合は特にそうです。これにより、エフェクトアレイがより洗練されたものになるにつれて、より良い管理が可能になります。
ビジュアルスタジオですが、どのように重要かわかりません。 あなたはおそらく正しいです、私が持っている状況は、私が悪い設計をしている可能性が高いです。 – xcrypt
http://10rem.net/articles/net-naming-conventions-and-programming-standards---best-practices - ベストプラクティスに基づいて、私は「コレクション」の作成と追加と同じロジックを奨励したい例外などをクラス名に追加するだけで簡単に視覚的に認識できます。ロケット科学の論理は私の最終的なものではありません。あなたの特定のプロジェクトのために、自然界に物事を編成することに価値はないのです。運が良かった! – AshBrad