結果 : factory method pattern example in java