結果 : factory pattern example in java