結果 : factory design pattern in java example