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