1. 狀態模式對象
什麼是狀態模式擴展
對象有多種狀態,而且該狀態還會擴展,適用if-else有過多的情景。形成擴展複雜filter
對象狀態包括context背景類,state狀態類以及state的子類,把狀態控制語句轉換出去,相似於filter。co
問題:就是形成state的子狀態更多。context
適用的場景:
例如訂單狀態,電梯狀態等等,每一次狀態的改變,會形成行爲的改變