策略模式的结构(策略模式的结构是什么)
状态模式和策略模式的区别 状态模式重点在各状态之间的切换,从而做不同的事情;而策略模式更侧重于根据具体情况选择策略,并不涉及切换。 状态模式不同状态下做的事情不同,而策略模式做的都是同一件事。例如,聚合支付平台,有支付宝、微信支付、银联支付,虽然策略不同,但最终做的事情都是支付,也就是说他们之间是可替换的。状态模式帮助对象管理状态,而策略模式允许Client选择不同的行为。另一个不那么容易能看出来
状态模式和策略模式的区别 状态模式重点在各状态之间的切换,从而做不同的事情;而策略模式更侧重于根据具体情况选择策略,并不涉及切换。 状态模式不同状态下做的事情不同,而策略模式做的都是同一件事。例如,聚合支付平台,有支付宝、微信支付、银联支付,虽然策略不同,但最终做的事情都是支付,也就是说他们之间是可替换的。状态模式帮助对象管理状态,而策略模式允许Client选择不同的行为。另一个不那么容易能看出来