Questions tagged «strategy-pattern»




7
使用策略模式和命令模式
两种设计模式都封装了一种算法,并将实现细节与调用类分离。我可以辨别的唯一区别是,策略模式采用了执行参数,而命令模式则没有。 在我看来,命令模式需要所有信息才能在创建时可用,并且能够延迟其调用(也许是脚本的一部分)。 哪些决定指导使用一种模式还是另一种模式?

13
桥接模式和策略模式有什么区别?
我试图阅读有关工厂,维基百科和许多站点的许多文章。我对桥接模式和策略模式之间的差异一无所知。 我知道它们都将抽象与实现分离开来,并且可以在运行时更改实现。 但是我仍然不知道在哪种情况下应该使用策略或在哪种情况下应该使用桥接。


17
战略模式的真实例子
我一直在阅读有关OCP主体以及如何使用策略模式来实现此目的的信息。 我打算尝试向几个人解释这一点,但是我能想到的唯一示例是根据“订单”的状态使用不同的验证类。 我已经在线阅读了几篇文章,但这些文章通常不会描述使用该策略的真实原因,例如生成报告/账单/验证等。 您是否认为现实世界中有常见的策略模式示例?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.