18 策略设计模式和状态设计模式有什么区别? 策略设计模式和状态设计模式之间有什么区别?我正在浏览网上的许多文章,但无法清楚地看出两者之间的区别。 有人可以解释外行用语的区别吗? 219 design-patterns strategy-pattern state-pattern
16 模板方法和策略模式有什么区别? 有人可以告诉我模板方法模式和策略模式有什么区别吗? 据我所知,它们是99%相同-唯一的区别是模板方法模式具有一个抽象类作为基类,而策略类则使用由每个具体策略类实现的接口。 但是,就客户而言,它们的消费方式完全相同-这是正确的吗? 161 design-patterns strategy-pattern template-method-pattern
12 工厂模式和策略模式之间有什么区别? 谁能解释工厂模式与策略模式之间的差异? 对我来说,除了一个额外的工厂类(它们以工厂模式创建产品对象)外,两者看起来都一样 145 java design-patterns factory-pattern strategy-pattern abstract-factory
7 使用策略模式和命令模式 两种设计模式都封装了一种算法,并将实现细节与调用类分离。我可以辨别的唯一区别是,策略模式采用了执行参数,而命令模式则没有。 在我看来,命令模式需要所有信息才能在创建时可用,并且能够延迟其调用(也许是脚本的一部分)。 哪些决定指导使用一种模式还是另一种模式? 121 design-patterns encapsulation strategy-pattern command-pattern
13 桥接模式和策略模式有什么区别? 我试图阅读有关工厂,维基百科和许多站点的许多文章。我对桥接模式和策略模式之间的差异一无所知。 我知道它们都将抽象与实现分离开来,并且可以在运行时更改实现。 但是我仍然不知道在哪种情况下应该使用策略或在哪种情况下应该使用桥接。 114 design-patterns strategy-pattern bridge
9 策略模式和依赖注入之间有什么区别? 策略模式和依赖注入都允许我们在运行时设置/注入对象。策略模式和依赖注入之间有什么区别? 95 design-patterns dependency-injection strategy-pattern
17 战略模式的真实例子 我一直在阅读有关OCP主体以及如何使用策略模式来实现此目的的信息。 我打算尝试向几个人解释这一点,但是我能想到的唯一示例是根据“订单”的状态使用不同的验证类。 我已经在线阅读了几篇文章,但这些文章通常不会描述使用该策略的真实原因,例如生成报告/账单/验证等。 您是否认为现实世界中有常见的策略模式示例? 95 java c# design-patterns strategy-pattern
5 策略模式和命令模式之间的区别 策略模式和命令模式有什么区别?我也在寻找Java中的一些示例。 77 java design-patterns strategy-pattern command-pattern