php中常見的幾種設計模式
1 回答

慕姐4208626
TA貢獻1852條經驗 獲得超7個贊
狀態state模式是GOF23種模式中的一種,和命令模式一樣,也是一種行為模式。狀態模式和命令模式相當像,一樣是“接口—實現類”這種模式的應用,是面向接口編程原則的體現。
狀態模式屬于對象創建型模式,其意圖是允許一個對象在其內部狀態改變時改變它的行為,對象看起來似乎修改了他的類。比較常見的例子是在一個表示網絡連接的類TCPConnection,一個TCPConnection對象的狀態處于若干不同的狀態之一:連接已經建立(Established),正在監聽,連接已經關閉(closed)。當一個TCPConnection對象收到其他對象的請求時,他根據自身的狀態作出不同的反應。
- 1 回答
- 0 關注
- 746 瀏覽
添加回答
舉報
0/150
提交
取消