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

行為型設計模式有哪些

藏色散人
藏色散人原創
2020-07-01 10:06:175311瀏覽

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

行為型設計模式有哪些

行為型

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

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

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

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

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:如何理解框架下一篇:如何理解框架