結果 : factory pattern in java example