2019年1月17日 星期四

策略模式(Strategy Pattern) vs 狀態模式(State Pattern)

策略模式與狀態模式的差異點在於“改變方法實際行為的時機”。

策略模式在實際執行之前,就已經決定好方法的實際行為。

狀態模式在執行的過程中,可以根據目前的狀態決定方法的實際執行為為何。

設計模式

  • 前言
    • 設計模式有很多種,每種模式都是為了解決某種情境或問題而誕生。