策略模式和工廠模式的區別

工廠模式是建立型模式 策略模式是行爲性模式 一個關注對象建立 一個關注行爲的封裝 策略模式就是定義一系列的算法,這些算法能夠在須要的時候替換和擴展.工廠模式是生成型的模式,在你須要的時候構建具體的實例. 在下面的狀況下應當考慮使用策略模式: 1. 若是在一個系統裏面有許多類,它們之間的區別僅在於它們的行爲,那麼使用策略模式能夠動態地讓一個對象在許多行爲中選擇一種行爲。 2. 一個系統須要動態地
相關文章
相關標籤/搜索