不同的對象這已經不是第一次,我發現自己在這我有幾乎相同的數據,以適應兩個對象的情況,例如:設置一個具有相同屬性
User.java (Object returned from another library)
private String name;
private String surname;
private String email;
private String telephone;
...
getters and setters();
constructor();
MyUser.java
private String name;
private String surname;
private String email;
private String telephone;
...
getters and setters();
constructor();
我通常會創建一個方法將一個對象轉換成另外一個,像這樣:
User m1 = new User();
MyUser m2 = new MyUser();
m2.setName(m1.getName());
m2.setsurmame(m1.getsurname());
...等等...
有沒有人知道以不同的方式來做這種東西?
如果你所有的getter和setter都做的是get和set(不檢查或者其他),那麼就把這些變量公開。 – Doorknob