strategy-pattern 相关问题

策略模式(也称为策略模式)是一种设计模式,可以在运行时选择算法的行为。它是四人帮的行为设计模式之一。在实现繁重的问题上使用此标记时 - 标记实现编写的代码语言。

桥梁模式和战略模式之间有什么区别?

我尝试阅读有关dofactory,维基百科和许多网站的许多文章。我不知道桥梁模式和战略模式之间的差异。我知道他们都将抽象与...分开了

回答 13 投票 107

策略模式没有'切换'语句?

我一直在阅读战略模式,并有一个问题。我在下面实现了一个非常基本的控制台应用程序来解释我在问什么。我读过“切换”......

回答 6 投票 48

依赖注入提供通用服务接口最具体实现的机制

我觉得我用标题玩了流行语宾果游戏。这是我要问的简明例子。假设我有一些实体的继承层次结构。 class BaseEntity {...}类......

回答 3 投票 6

战略设计模式和州设计模式有什么区别?

战略设计模式和州设计模式之间有什么区别?我在网上经历了不少文章,但无法清楚地看出差异。能够 ...

回答 17 投票 198

策略模式,派生算法在上下文中调用方法

我需要一些设计帮助。我有一个班级,我们称之为太空船,它可以实现多种行为。我已经定义了一个接口来声明每个行为支持的操作。直到 ...

回答 2 投票 2

C ++为什么在向量段错误中放置对象?

我想创建一个“Act”对象的向量,其中包含指向“Eat”或“Drink”动态分配对象的指针。这些新对象就像这样放置:action_vector.emplace_back(Act :: ...

回答 1 投票 1

多态性与策略模式

Java中的策略模式和多态性有什么区别?我很困惑,通过策略模式实现的任何事情基本上都可以通过多态实现。纠正我,如果我......

回答 9 投票 35

应用程序特定的类方法实现

我有一个库(加载项),其中包含一些在小型应用程序中使用的类。我想为该类提供一个Save方法,这将取决于正在运行的应用程序。为了解决这个问题,我...

回答 1 投票 6

策略模式或函数指针[关闭]

在C ++中,当我有可以在运行时接受不同行为的算法时,我宁愿使用函数指针。例如,绘制图表的程序有一个绘制线的算法,可以...

回答 3 投票 1

java的。具有一般返回类型的策略设计模式

我想制作一个策略设计模式例子,以便在我的java应用程序中使用它。所以我有一个带有两个可能值返回类型的函数:int [] [] getMatrix(); double [] [] getMatrix(); ...

回答 3 投票 -2

“战略设计模式”不仅仅是多态性的基本用途吗?

在Strategy Design Pattern中,我们要做的是创建一个通用接口。使用具有重写方法的接口实现一组类。让运行时间为...选择实际的类

回答 7 投票 5

C#使用策略模式提供的构造函数初始化泛型类型

我有一个在泛型类型上运行的类:public class Operation其中I:IAnimal和我将IAnimal定义如下:public interface IAnimal {string Name {get; } } 一世 ...

回答 4 投票 0

类似代码中的小实现的静态策略或枚举更改?

我有许多使用公共代码的行,其中只有一行在某些实现中有所不同。通常我会为此选择一种策略模式。但我想知道枚举开关()是否会更好......

回答 4 投票 2

Node.js - 创建变量中指定的类名对象

我有一个类层次结构,如:| - > Square AbstractShape - + - > Circle | - > Triangle现在,我想实现策略模式并创建类的对象...

回答 4 投票 7

具有回报价值的策略模式

我尝试按策略模式创建付款。但我读过的所有文章都是这样的:公共界面PayStrategy {void pay(BigDecimal paymentAmount);但是如果我需要返回Single

回答 2 投票 2

战略设计模式与国家设计模式

我正在阅读有关州模式的链接。它看起来像战略模式?这两种模式之间的确切区别是什么?

回答 4 投票 3

函数式编程中的策略模式

我正在尝试使用Java DZone中提到的示例在函数式编程语言中编写策略设计模式示例(不是纯粹的功能,没有对象,没有函数重载)。 ...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.