0
public class GsonStudentFactory{
....
public static MasterStudent createMasterStudent(Student student) {
return gson.fromJson(student.getBody(), MasterStudent.class);
}
public static BTechStudent createBtechStudent(Student student) {
return gson.fromJson(student.getBody(), BTechStudent.class);
}
...
}
爲了一般化,我可以使用'if'條件,我可以檢查'學生的實例是BTechStudent還是MasterStudent'並返回適當的BTechStudent或MasterStudent對象。如何在工廠模式中編寫一個通用方法來提供對象?
有沒有更好的方法來推廣這兩種方法?
注意: - BTechStudent和MasterStudent類擴展了學生類。
在此先感謝。