1. 程式人生 > 資訊 >欲罷不能螺螄粉:好歡螺 9 元/袋探底發車

欲罷不能螺螄粉:好歡螺 9 元/袋探底發車

這裡介紹軟考中考的比較多的幾種。

1.觀察者模式(行為型模式)

一個觀察目標+多個觀察者。

當觀察目標改變狀態時,它的所有觀察者都會收到通知並且自動更新。

可以根據需要增加和刪除觀察者,使得系統更易於擴充套件。

2.訪問者模式(行為型模式)

封裝一些操作,操作可以修改以適應不同型別的元素,接受這個操作的資料結構可以保持不變(比較穩定)。

3.策略模式(行為型模式)

定義一系列演算法,把他們封裝起來,並且使它們可以相互替換。使用者來選擇使用哪種,也可以新增新的演算法。

4.橋接模式(結構型模式)

抽象部分和實現部分隔離開來,使得他們能夠獨立變化

5.責任鏈模式(行為型模式)

它將物件組成一條鏈,傳送者將請求發給鏈的第一個接收者,並且沿著這條鏈傳遞,直到有一個物件來處理它或者直到最後也沒有物件處理而留在鏈末尾端。

實現了請求的傳送者和接收者之間的解耦。

6.命令模式(行為型模式)

傳送者與接受者完全解耦,在程式執行中指定具體的請求接收者即可。

7.介面卡模式(結構型模式)

所謂介面卡模式就是將一個類的介面,轉換成客戶期望的另一個介面。它可以讓原本兩個不相容的介面能夠無縫完成對接。

作為中介軟體的介面卡將目標類和適配者解耦,增加了類的透明性和可複用性。