-3
我們可以有一個像增量法:創建一個沒有實例/靜態變量的增量方法?
private static int id = 1;
public static int generateId() {
return id++;
}
但有可能實現generateId
而無需id
變量,以便它不會分散類的讀者?所以一切都包含在方法中
我們可以有一個像增量法:創建一個沒有實例/靜態變量的增量方法?
private static int id = 1;
public static int generateId() {
return id++;
}
但有可能實現generateId
而無需id
變量,以便它不會分散類的讀者?所以一切都包含在方法中
如果允許參數傳入,那麼可以創建方法中包含的所有內容。然後在使用當前時間計算id的方法中構造一個算法。
「不會分散這個班級的讀者的注意力」 - 你已經把它私人化了 –
不,這是不可能的。但它不應該是靜態的:它應該是一個類IdProvider或類似的東西,它傳遞給需要一個ID的所有東西。 –
您可以將ID保存到數據庫或txt文件中... – brso05