首頁 > 常見問題 > 行為型設計模式有哪些

行為型設計模式有哪些

藏色散人
發布: 2020-07-01 10:06:17
原創
5317 人瀏覽過

行為型設計模式有:1、備忘錄即Memento,備忘錄模式的用意是在不破壞封裝的條件下,將一個物件的狀態捉住;2、觀察者即Observer;3、策略即Strategy,策略模式使得演算法在使用者使用的時候能獨立的改變。

行為型設計模式有哪些

行為型

#備忘錄(Memento):備忘錄物件是一個用來儲存另一個對象內部狀態的快照的對象。備忘錄模式的用意是在不破壞封裝的條件下,將一個物件的狀態捉住,並外部化,儲存起來,從而可以在將來合適的時候把這個物件還原到儲存起來的狀態

觀察者(Observer):在物件間定義一個一對多的聯繫性,由此當一個物件改變了狀態,所有其他相關的物件會被通知並且自動刷新

策略(Strategy):定義一個演算法的系列,將其各個分裝,並且使他們有互動性。策略模式使得演算法在使用者使用的時候能獨立的改變。

以上是行為型設計模式有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板