オープンソースプロジェクトとクローズドソースプロジェクトのc#コードを見ると、プライベートメソッドとパブリックメソッドはパラメーターを受け取るように設計されており、インスタンス変数に直接アクセスして必要なパラメーターを抽出することはありません。
class A
{
private B b;
public void Methode1()
{
Methode2(b.SomeProperty);
}
private void Methode2(string param)
{
}
}
これは良い習慣と見なされますか、それとも単なるプログラミング方法ですか?