私には2つの別々のクラスがありますが、どちらも1つのことを繰り返し実行する必要があります。つまり、共通のメソッドがあります。これは方法です:
private String createButton (String cls, String value) {
return "<input type=\"button\" class=\"" + cls +
"\" value=\"" + value + "\" key=\"" + this.id + "\" />";
}
つまり、これは実際には1行のメソッドなので、両方のクラスにコピーできます。しかし、私はそれを行うためのより良い方法があるかどうか疑問に思いました。もちろん、そのメソッドだけでスーパークラスを作成したくはありません。また、ボタン専用の別のクラスを作成するのはばかげていると思います。新しいButton(cls、value)ではありませんか?
私が考えたもう1つのオプションは、ヘルパー関数を組み合わせた、パッケージのユーティリティクラスを用意することです。それは理にかなっていますか?行われていますか?