書本網

書本網>藍星文娛:從微末崛起的娛樂大亨 > 第十二章設計模式篇2024年Java求職面試與工作編程要點實錄(第1頁)

第十二章設計模式篇2024年Java求職面試與工作編程要點實錄(第1頁)

【java的23種設計模式篇之3個核心問題】

1、什麼是java的23種設計模式?

2、解釋下工廠模式、單例模式、觀察者模式等常見的設計模式?

3、在什麼情況下,你會使用這些設計模式?

……

五、設計模式(3個)

1、什麼是java的23種設計模式?

設計模式就是讓程序實現“高内聚低耦合”的軟件開發解決方案。

java的設計模式,分為3類23種設計模式,我的記憶順口溜是“5創7結11行”。

下面依次簡單講解下23種設計模式:

1)從叠代器開始,我們将類中數據結構的遍曆和類的功能實現分離出來,本質上使用了工廠模式;

2)适配器模式,它将不同的接口進行适配,從而便于版本的兼容性以及其他功能;

3)模闆方法,使用模闆面向抽象編程,便于新的子類的實現和管理;

4)工廠模式,其實借用了模闆模式來創建産品,是一種非常重要用處很廣的一種方法;

5)單例模式,有懶漢式、餓漢式等,生成關于某個類全局唯一的對象,注意多線程的影響;

6)原型模式,用來複制複雜的對象,使用了e方法;

7)builder建造者模式,用一個新的類對已有的抽象接口進行整合和編程,從而構建出我們想要的東西;

8)抽象工廠模式,使用了工廠模式,組合模式等模式,面向抽象編程,将抽象零件組裝成抽象産品,便于具體工廠的創建,提高了代碼的組件化和複用性;

9)橋接模式,将類的功能層次和實現層次分割開來,便于對應的擴展和使用;

10)策略模式,可以整體的替換策略,使用也很廣泛;

11)組合模式,保證了同根同源,通過委托添加自己構成遞歸,樹形結構,将具有樹形特點的對象組合起來;

12)裝飾器模式,和組合模式的結構類似,同樣是遞歸結構,從而可以不斷的裝飾,增加新的功能,很好用;

13)visitor訪問者模式,通過在類外訪問類中的數據結構從而得到想要的結果,便于程序的可擴展性和組件化;

14)責任鍊模式,推卸責任,根據問題的大小來考慮自己釋放處理,本質是鍊表,便于職責分明;

15)外觀模式,通過整合各個類之間的調用關系,組建成了統一的接口(api),便于外部類的調用;

請勿開啟浏覽器閱讀模式,否則将導緻章節内容缺失及無法閱讀下一章。

相鄰推薦:修仙:我的分身是洪荒巨獸  穿越諸天:從拜師九叔開始  病嬌女總裁,開局非要貼貼才能好  惹我?開局就讓你跪下求治病  我被她們戀愛模拟了?  大唐皇子:我有農場系統  火槍靈能與錦衣衛  末世多子多福,從美豔老闆娘開始  這真是戀愛攻略?  主宰見聞錄  讓你去修仙,不是去修仙子!  赤紅,寶可夢最強精靈訓練家  豬肉西施她,幹活比殺豬還絲滑!  重生?我真是好男人啊!  萬器  大明中興全憑殺殺殺搶搶搶  某魔圓的真理之名  鬥羅:不想成為主角呀  我的監護人是機器人  全家都在拖後腿,大帥追妻太難了  

已完結熱門小說推薦

最新标簽