結果 : factory method pattern java example