1

クラス C があり、プロセスが次のようになっているとします。

  1. func1を行う
  2. func2を行う
  3. func3を行う
  4. func4をする

ここで、各関数は前のステージからのデータで動作します

システム設計の観点からどちらが優れていますか?

  1. 各関数が入力を受け取り、その結果を返し、結果を次のステージに渡すようにする
  2. 各 func がクラス c のデータ メンバーに対して動作するようにすると、それらはすべて void を返します

また、これら 2 つの戦略が有名なデザイン パターンである場合、それぞれのデザイン パターンの名前は何ですか?

4

1 に答える 1

1

オプション 2 を使用すると、コードを別の開発者に渡します。コードの途中で誤って func3()、func4() を呼び出すと、論理的に間違ったものになります。

オプション 1 を使用する場合、開発者は渡されるパラメーターを考慮する必要があります。彼が間違いを犯す可能性は低い。

したがって、オプション 1 を使用します。

于 2013-11-11T10:08:58.383 に答える