1
我正在開發一個java對象持久化的API,其中y使用註釋字段,但我不知道什麼是關於類更好的實現。類註解與持久性接口API
public interface Persistent{
public Key getKey();
public void setKey(Key key);
}
public class PersistentObject implements Persistent{
Key key;
public Key getKey() {
return key;
}
public void setKey(Key key) {
this.key=key;
}
}
OR
public @interface Persistent {
}
@Persistent
public class PersistentObject {
Key key; //the coder must create this variable or the system doesn't work
}
- 的冷杉一個使用界面機制被廣泛應用於OOP, 它需要創建一個變量來實現此接口,但 咋辦了progammer知道它。
- 第二個對於最終的程序員來說更容易,並且在很多 庫中被廣泛用於持久性,但是迫使程序員根據約定創建一個名稱不符合OOP 模型的 變量。
謝謝你的答案。
好吧我終於決定通過接口的方式,因爲它對我來說更容易編碼,可能稍後我會重構它以使用類註解,因爲它是類似庫中的事實,但我不看另一個優點代碼對最終用戶來說很容易。 –