我昨天問過關於java對象的實例生成,如Entity
作爲實例變量。 https://stackoverflow.com/questions/42239761/declare-entity-in-java-as-private在java中使用訪問修飾符的Intanstiate實體類
我不滿意的答案我得到,現在我想更清楚我的問題是什麼:
我已經Entity
叫User.java
:
@Entity(naming = NamingType.SNAKE_LOWER_CASE)
public class User{
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
而且我有一類叫做UserImpl.java
我所做的是:
public class UserImpl implements UserLogic {
private User userEntity = new User(); ------> // Bad practice
/** Methods **/
}
正如你可以看到我宣佈爲用戶用戶實體實例Impl類。這是一種不好的做法嗎?
任何答案將不勝感激。
爲什麼這是不好的做法?具體是'壞習慣'? – Dana
@Dana,我的教授說這是一個不好的做法,因爲價值可能是不確定的。目前的狀態取決於其他方法。 –
什麼值*具體*?你爲什麼不去上班時間禮貌地讓他們解釋自己?此外,我認爲編輯你最後一個問題比根據另一個問問題更好。你沒有得到任何答案,因爲你不夠清楚,這並不好。 – ChiefTwoPencils