この質問はすでに尋ねられているように感じますが、何も見つからなかったので、ここに行きます...
区切られた文字列を渡すコンストラクターがあります。その文字列から、オブジェクトのインスタンス変数を設定する必要があります。文字列を区切り記号で簡単に分割して、文字列の配列を得ることができます。単純に配列を反復処理し、現在の配列インデックスに基づいて ifs または switch/case ステートメントを使用してインスタンス変数を設定できることはわかっていますが、それはちょっと厄介です。擬似コード:
String[] tokens = <from generic string tokenizer>;
for (int i = 0;i < tokens.length;i++) {
switch(i) {
case(0): instanceVariableA = tokens[i];
case(1): instanceVarliableB = tokens[i];
...
}
}
私がこれをより良く/より良くする方法について誰か考えがありますか?
私はJavaで作業していますが、これは言語に依存しないと思います。