ときどき、それを避けようとしますが、プログラミングでかなりの量のボイラープレート コードを生成します。Java クラス オブジェクトを使用してボイラープレート コードを回避できると聞いたことがありますが、現在のところその方法はわかりません。
ボイラープレート コードと言うときは、わずかな変更を加えて何度も再利用されるテキストを指す用語を指しています。
public Map<String, Boolean> loadBooleanTags(File in)
{
// Code that extracts boolean tags
}
ここで、ファイルがまったく同じ形式である int タグをロードしたいが、データ構造をMap<String, Integer>
. これを処理する唯一の方法は次のとおりです。
public Map<String, Integer> loadIntegerTags(File in)
{
// Code that extracts integer tags
}
基本的には、ブール値のメソッドをコピー アンド ペーストしますが、代わりに整数を解析するようにします。これを処理するためのより良い方法は何ですか? 理想的には、正しいジェネリックを使用してマップを出力する 1 つのメソッドが必要です。