我的背景:我是一位剛剛在軟件行業找到工作的畢業生。 問題:我最近在接受一家軟件公司的採訪,並被要求爲顯示2個賬戶的銀行系統繪製UML圖。保存和檢查,他們有不同的計算方式。銀行系統界面設計 - 面試
我的解決方案:我做了一個帳戶類抽象類。
像這樣:public abstract class Account {......} 這個類在其中定義了2個方法deposit()和withdraw(),這對任何賬戶類型都是通用的。 另一種方法CalculateInterest()是抽象方法。
2類保存和檢查哪些擴展賬戶類和實現賬戶類。 例如:公共類儲蓄賬戶擴展{...}
我添加其他類頂過UML像銀行和銀行的位置,但這次沒面試官感到滿意,他希望我能實現整個過程INTERFACES我相當不理解。我嘗試提取相同的信息,但它並不高興採訪者。
任何人在這裏可以分享的任何信息都會幫助我理解設計和進一步如何接近採訪。
我知道他們有很多設計模式,但當他提到特定的接口時,我不確定如何處理這些問題。
看起來好像你有一個非常好的答案,但面試官在他們的帽子有一些蜜蜂... – McGarnagle