设计模式(二十)------23种设计模式(12):策略模式

使用频率:★★★★☆ 什么是策略模式 对象的行为,在不同的环境下,有不同的实现; 比如人的上班行为,在不同的环境下,可以选择走路上班或者开车上班,由客户端根据情况决定采用何种策略; 补充说明 符合“开闭原则”,可以在不修改原有代码的基础上替换、添加新的策略; 不同的策略可以相互替换; 客户端自己决定在什么情况下使用什么具体策略角色; 与状态模式区别:使用策略模式时,客户端手动选择策略,使用状态模式
相关文章
相关标签/搜索