Foo
int x と int y の 2 つのインスタンス変数を持つクラスを想定してみましょう。ユースケースでは、なし、単一、またはすべてのパラメーターを使用してクラスを構築できることが要求されます。
input X input Y
0 0 no constuctor
0 1 public Foo(int x);
1 0 public Foo(int y);
1 1 public Foo(int x, int y);
この場合の規則/ベストプラクティスは何ですか。コンストラクターの順列をすべて追加する必要がありますか? もしそうなら、それは指数関数的な成長をもたらすでしょう。いいえの場合、解決策は何ですか?