学校の課題として Java.Polynomial を実装する必要があります。メソッドの一部はadd(polynomial)、multiply(polynomial)などです。
みたいな場合
p.add(q); // computes p + q
void を返し、多項式の合計を p に保持する方がよいでしょうか? それとも、多項式を返し、元の p の値をそのままにしておく方がよいでしょうか?
私の本能は、私が次のことをすべきだと教えてくれます
- p.add(q) を「破壊的な」メソッドとして実装します... q を p の値に追加し、合計を p に格納します
- 多項式の合計を返す静的メソッド Polynomial.add(p,q) も実装します。
どう思いますか?