Bank System專案總結

2022-10-09 03:03:11 字數 1217 閱讀 8983

2022.3.22

今日學習了抽象類和介面的知識點後,將backsysterm的架構進行了一次大公升級,總結一下從專案最開始的開發到現在技術上的改進。

專案初期:

專案中期:

此時學習完了物件導向中方法的重寫和過載以及多型的內容,從多型的三大特性中受益良多,在此再說一下

1.《父類引用》指向《子類物件》

好處:把不同的子類物件都當作父類來看,利用子類對父類方法的重寫,可以遮蔽不同子類物件之間的差異,寫出通用的**,做出通用的程式設計,以適應需求的不斷變化。

2.多型應用之方法引數列表寫成父類,可以在設計時合併多個子類引數的方法,並且後期具有拓展性

3.方法的返回型別使用父類,經典應用: 簡單工廠

對於專案初期的問題在這個時候還是沒有得到解決,但是通過上面說到的內容,我對專案進行了一次公升級,如下。

1.加入了23種設計模式之一的工廠類,他的使用場景在於有父類,有若干子類,子類需要建立物件十分適合我實體類中物件的建立,他的好處在於可以需要什麼,只需要傳入乙個正確的引數,就可以獲取所需要的物件。

2.當我引入工廠類以後,在業務開發時我的用法是這樣的

/*預設賬戶未登入*/

account creataccount = null;

if (password.equals(again) == true)

預設方法是j**a8中新新增的方法,其重要作用就是「介面演化」。

假如很久之前建立了乙個介面,並且這個介面已經被很多類實現了,但是現在你需要給這個介面中擴充套件乙個新方法a,這就導致前面那些已經實現該介面的類必須要重寫這個方法a,否則就不能編譯。

而使用預設方法就能很好的解決這個問題,你只需將要擴充套件的新方法a定義為default,原來的實現子類就不需要重寫該方法,現在要實現該介面的子類就可以擴充套件這個方法了。

/**jdk8.0靜態方法*/

public static void method3()

介面靜態方法和預設方法類似,只是介面靜態方法不可以被介面實現類重寫。

介面靜態方法只可以直接通過靜態方法所在的 介面名.靜態方法名 來呼叫。

附上最後的改造結果:

專案總結 OTO專案

客戶模組流程 銷售錄入客戶 臨時客戶 客戶經過上級領導進行審核,成為正式客戶.一.臨時客戶 客戶可以被任意刪除是物理刪除 每個銷售負責人登入進來看到的只能是自己的客戶 客戶錄入時會進行查詢該客戶的名稱是否存在,存在提示,清空輸入框 客戶變為正式客戶時臨時客戶表裡狀態進行修改,客戶新增到正式客戶表,客...

專案的總結

現在的專案快到結束了,該總結一下了。先寫下有關這個專案的一些標籤 三個月,乙個專案,還沒有做完,剛畢業,專案老套,技術落 後,同事缺乏交流,老闆不願重視,自己創造力不足,工作缺乏激情,做事條理不明,計畫嚴重滯後。剛畢業,進了一家好像很有前景的小公司,給了乙個 平台專案,從八月到十一月,三個月了,專案...

專案總結框架

引言 應公司要求整理的一篇框架性的文章,力求使當前的專案總結流程化制度化,並提公升現行產品在資料度量方面的能力,進一步打造學習性團隊的目標。專案總結執行框架 1.專案總結基礎框架 專案基本情況總結 專案概述 專案技術背景 實現功能與測試工具 專案規模總結 千行 數 用例總數 資料庫表數 資料庫總列數...