私が持っていると言う
void foo(int a);
そして、それをサポートしていない言語 (Java など) を使用して、オプションのパラメーターを追加したいと考えています。
void foo(int a, int optionalParam);
デフォルトを 0 に設定するとします。
今私のコードベースにはたくさんの呼び出しがありますfoo(int a)
したほうがいいですか
A) のようなものfoo(int a) { foo(a, 0); }
を呼び出すすべての場所を変更する必要がないように変更します。foo(int a)
foo(a, 0)
また
B) を呼び出すすべての場所を削除して、次のようなものfoo (int a)
に置き換えます。foo(int a)
foo(a, 0)
A が一番便利ですが、オプションのパラメータを追加するたびにオーバーロードされた新しいメソッドを入れると、メンテナンスが難しくなるかもしれないと思いました。