這個項目有更多的新聞,雜誌和用戶可以添加任何東西到readlist和favouritelist。但我如何設計這個有用的?也許我可以添加接口或抽象類?這就像一個工廠設計模板? (SparseArray必修)我應該怎樣設計纔有用
閱讀和readlist類;
public class Read{
private String date;
private int ID;
public Read(int ID, String date) {
this.ID = ID;
this.date= date;
}
}
public class ReadList{
private static SparseArray<Read> LIST = new SparseArray<>();
public static void add(int ID){
LIST.put(ID, new Read(ID, DateFormat.getDateTimeInstance().format(new Date())));
}
public static void remove(int ID){
if(LIST.indexOfKey(ID) >= 0)
LIST.remove(ID);
}
}
收藏和favoritelist類;
public class Favorite{
private String date;
private int ID;
public Favorite(int ID, String date) {
this.ID = ID;
this.date= date;
}
}
public class FavoriteList{
private static SparseArray<Favorite> LIST = new SparseArray<>();
public static void add(int ID){
LIST.put(ID, new Favorite(ID, DateFormat.getDateTimeInstance().format(new Date())));
}
public static void remove(int ID){
if(LIST.indexOfKey(ID) >= 0)
LIST.remove(ID);
}
}
謝謝你,索裏對我的英語不好
非常好,謝謝你的問題,同時我們打開不同的解決方案:)但我問一個小問題,例如,當我通過編號獲取新聞我如何檢測其讀取或最愛?因爲他們存儲在一個列表中(元素sparsearray列表) – kibar