1

http://www.jetbrains.com/idea/webhelp/extract-parameter-object.html

多数のパラメーターを持つメソッドの場合、オブジェクトとしてメソッドパラメーターを抽出することは常に良い考えです。

public void Method(A a, B b, C c, D d, E e);

になります

public class Wrapper {A; B; C; D}

public void Method(Wrapper wrapper);

これにより、次のことが可能になります。

  • コードを読みやすくする
  • Wrapperクラスでこれらのパラメーターの検証を実行し、必要に応じてレイヤー/コンポーネント間で再利用します。
  • 脆弱性の少ないメソッドシグネチャを提供します。

多くのパラメーターを使用してメソッドを作成している人を説得するのに役立つ、これに見られる他の長所/短所はありますか?それが違いを生むなら、私はC#4をコーディングしています。

4

2 に答える 2