我有一個銀行帳戶,我執行任務如:進行存款/取款。我需要創建存儲我最後一次動作的歷史記錄。 (假設全銀行只有一個賬戶)。如何製作歷史任務算法?
據我所知,至少會有兩類:BankAccount和Actions;
class BankAccount {
private Action performTask;
public class Action() {
private int actIndex;
private String[] act = new String[10];
Action() {
actIndex = -1;
}
public void add(String title) {
++actIndex;
act[actIndex] = title;
}
}
public void deposit(){
performTask.add("Deposit");
}
}
可能有錯誤,但仍然沒有得到預期的結果。我怎樣才能達到我想要的結果?有任何想法嗎?
1)不要嵌套這些類,因爲你現在正在做。 2)如果可能的話,我會讓Action成爲一個界面。 –
我現在正在使用嵌套類,練習就是在這種情況下使用它。編輯:也許我需要通過創建一個Action的對象來實現這個目標?並在我的銀行帳戶類中初始化Action lastAct。 (?) – Ernusc
那麼,你期望的結果是什麼,實際結果是什麼? –