1. 程式人生 > >設計模式-狀態模式(State Pattern)

設計模式-狀態模式(State Pattern)

狀態模式:允許物件在內部狀態改變時改變它的行為,物件看起來好像修改了它的類。
此模式將狀態封裝成為獨立的類,並將動作委託到代表當前狀態的物件,我們知道行為會隨著內部狀態而改變。
狀態模式和策略模式有相同的類圖,但是它們的意圖不同。
狀態模式允許一個物件基於內部狀態而擁有不同的行為。

State