音符、小節、リズムなどを表す一連のクラスに取り組んでいます。当然、分数で表すのが最適な拍子記号 (4/4、3/4 など) を扱う必要があります。
スタイルがいいのはどっちだろうと悩んでいます。Bar のコンストラクターに分数オブジェクトまたは拍子記号として 2 つの int のみを含める。
public Bar(Fraction timeSignature) {
this.timeSignature = timeSignature;
}
また:
public Bar (int num, int den) {
timeSignature = new Fraction(num, den);
}
つまり… 両方を持っている可能性がありますが、アプリケーションではどちらを選択する必要がありますか? 「より良い」スタイルはありますか?
ご感想ありがとうございます!