1. 程式人生 > >人人都能讀懂的設計模式(3):行為型模式

人人都能讀懂的設計模式(3):行為型模式

用最簡單的語言,解釋設計模式。

雖然示例程式碼是用 PHP7 實現的,但因為概念是一樣的,所以語言並不會阻礙大家理解設計模式。

概述

行為型設計模式關心物件之間的責任分配。與結構型設計模式不同的是,行為型設計模式不僅僅指定結構,而且還概述了它們之間的訊息傳遞/通訊的模式。或者換句話說,行為型模式幫助回答了“軟體元件是如何執行的?”

維基百科

在軟體工程中,行為型設計模式為設計模式的一種型別,用來識別物件之間的常用交流模式並加以實現。如此,可以在交流時增強靈活性。

分類

  • 責任鏈模式
  • 命令模式
  • 迭代器模式
  • 中介者模式
  • 備忘錄模式
  • 觀察者模式
  • 訪問者模式
  • 策略模式
  • 狀態模式
  • 模板方法模式