0

私は、コーディング時にアクセス修飾子をメンバー/型に適切に適用する方法をさらに理解するのに役立つリソースを探している学生です。

私は (C# で) プライベート、パブリック、プロテクテッドなどのアクセス修飾子がどのような制限を設けているかを知っています。自分の小さなプロジェクトをコーディングするときは、すべてを公開する傾向があります。カプセル化を窓の外に放り出すだけなので、これは絶対に恐ろしい習慣だと確信しています。内部対プライベートのようなものをいつ使用するのが正しいのか、私にはわかりません。

アクセス修飾子の適切な使用法を理解するのに役立つリソースはありますか?

4

6 に答える 6

0

私は、公開されていないものはすべて保護する傾向があります。ユーザーが自分のクラスでやりたいことを自由にできるようにします。彼らのクラスが壊れたら、それは彼らの問題です。

クラスから継承するたびに、たとえ oop が実装を隠しているとしても、それがどのように機能するかを知る必要があります。実装を非表示にすることはできますが、ドキュメントを非表示にすることはできません。

于 2011-05-14T13:01:10.640 に答える
0

どのような種類のチュートリアルや教材でも、同じガイダンス、つまり、他の投稿で既に提供されているガイダンスが提供されます。したがって、「リソース」からのこの特定の問題に関する有用な情報はあまり期待しないでください。

それを超える主要なリソースは、他の人が書いたコードです。大規模な C# プロジェクト (例: Mono、またはSharpDevelop ) を取り上げ、説明された原則に具体的にどのように準拠しているかを調べます。また、設計する特定のクラスがある場合は、システム ライブラリで同様のクラスを考えてみて、それがどのように実装されているかを調べてみてください (Mono ソースを調べるか、.NET リフレクターを使用して)。

于 2009-07-08T21:23:53.127 に答える