1
9
因为一些组件实现了策略,“实现某种目标的方法”。 策略模式的要点是让您在运行时选择一种做某事的方式,即“策略”。 名称并不是指整个模式,而是指模式中执行操作的对象。 |
2
8
策略模式背后的理念是“可以在运行时选择算法”(Wikipedia, Strategy Pattern )该模式本质上是选择正确的策略(或行为)在运行时解决特定问题。因此,它的名字。 |
3
4
的确,所有模式都是应用程序设计的“策略”。策略模式虽然采用了复杂的逻辑、算法等,但对其进行了封装。这会清理您的代码,并允许根据不同的条件使用不同的策略。 例如,我为抵押品编写了一个复杂的利息计算,而不是在抵押品类中实际进行计算,我将其移动到利息计算(策略)类中。然后,当他们开始告诉我计算需要不同时,因为利息计算遵循IInterestCalculation接口,我可以根据需要切换并创建新的计算,而抵押品类别不受影响。。。 |
Vedant · 如何解决python啦啦队长问题?[已关闭] 2 年前 |
cobby · 在战略模式中使用工厂模式? 2 年前 |
Nobody · Java中带while循环的三角形模式 2 年前 |
Eduard Stefanescu · 如何在层之间传输异常? 6 年前 |
D. Schreier Talha Noyon · 对于目录中的每个类 6 年前 |
Tanvi Jaywant · 如何重载类 6 年前 |