私は自分自身とサードパーティが使用するライブラリを開発しています。このライブラリを初期化するには、かなりの数の必須パラメーターを渡す必要があります。全部で何人かはまだわかりませんが、もう9人です。
これらのパラメーターを渡すための最良の方法は何かを理解しようとしています。
1) 各パラメーターを 1 つずつ渡します。これは扱いにくく、エラーが発生しやすくなります。
2) パラメーターごとに 1 つの定数を使用できるようにし、各定数が値のキーであるハッシュ テーブルをライブラリに要求するようにします。
3) すべてのフィールドを含むモデル オブジェクトを作成し、それをユーザーが利用できるようにします。
2 番と 3 番が最良のようですが、他の場所で実装されているものを見たことがあるかどうかはわかりません。