關於銀行排程的學習

2021-06-18 10:42:09 字數 648 閱讀 7598

銀行視窗為客戶服務,所以設計類servicewindow類為客戶服務service並得到客戶編號fetchnumber,呼叫過該方法後客戶數量減少乙個,還要有

類serivcemanager生成客戶編號generatenewnumber,呼叫一次客戶數量增加乙個。由於有3種客戶所以有3個serivcemanager統一交由servciemachine管理。

同時銀行提供為3種視窗為分別為不同客戶服務。

然後,我按照這條線自己先編寫**,其中會遇到一些問題就對照原始碼,我覺得這樣學習下來更深刻。

這個專案用到的知識點:

1.常量類中定義的常量一般字母是全部大寫。

2.專案涉及到多執行緒的呼叫,要考慮到同步問題。

考慮同步:a.共享資料

b.運算元據**

c.哪些**操作共享資料

通過這幾個步驟能很快的找到需要同步的**塊。

3.單例模式

4.executors的使用

5.列舉(限定使用的規定的值)

6.switch 比 if...elseif...else效率高(之前不清楚), switch可以對列舉進行判斷

通過這個專案認識到自己知識的盲點,單例模式沒有完全掌握,executors沒有使用過。

當然更重要的是如何分析需求,這也是自己目前不具備的。

銀行業務排程

張孝祥老師7k面試題之銀行業務排程 這道題還是有些難度的,不過一步一步分析,也不那麼難理解,本片部落格重點說說思路 一.需求分析 1 銀行內有6個業務視窗,4個普通視窗,1快速視窗,1個vip視窗。2 有三種對應型別的客戶 vip客戶,普通客戶,快速客戶。3 vip客戶以及普通客戶辦理業務所需的時間...

銀行業務排程系統

一 銀行業務排程系統 一 需求 模擬實現銀行業務排程系統邏輯,具體需求如下 1.銀行內有6個業務視窗,1 4號視窗為普通視窗,5號視窗為快速視窗,6號視窗為vip視窗。2.有三種對應型別的客戶 vip客戶,普通客戶,快速客戶 辦理如交水電費 費之類業務的客戶 3.非同步隨機生成各種型別的客戶,生成各...

銀行業務排程系統

今天看了張老師的銀行業務排程系統,還是感覺不可思議。開始看專案需求時感覺這裡邊的業務邏輯太複雜。沒想到還是被張老師寫了個把小時的 給搞定。雖然看完之後腦海中對於程式執行過程有些模糊,但起碼現在努力努力寫出個類似的程式不是天方夜談。張老師分析專案的時候,又通過物件導向的思想結合專案分析了下。不禁又想感...