strategy-pattern 相关问题

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

不同收益类型的C#策略设计模式

我尝试将策略设计模式应用于某些文本内容的解析,其中每个结果在不同的类中表示。最小的例子。所以我的界面看起来像这样:public ...

回答 3 投票 3

如何将我所有的策略模式对象注入列表?

我已经实施了策略模式。我有一个基本接口,将选择在运行时将使用该接口的哪种实现。问题是,我不知道一种优雅的方法...

回答 1 投票 0

如何使策略模式可维护而不损害它?

我正在努力满足我所有的要求,我有一套算法可以单独执行,也可以组合成各种配置以产生额外的输出。 ...

回答 1 投票 2

使用策略模式处理不同的消息类型

我有一个包含多种不同消息类型的日志文件。每个消息类型由标签35区分。例如,标签35可以等于'i','s','g','p'等。每个标签对应于不同类型的...

回答 1 投票 0

动态查找服务实现

我们的Angular应用程序提供的服务也可以具有不同的实现。 “策略”。为简单起见,我们假设它是一项“事件报告”服务。事件报告服务具有...

回答 1 投票 0


共享99%相同存储库的移动应用程序的推荐部署策略?

我们有一个贴有白色标签的移动应用程序,该应用程序将被部署为几个不同的应用程序。每个都有自己的品牌。但是,它们各自共享99%的相同代码。我们用白色标签标记的越多,......>

回答 1 投票 0

Strategy Tester概述数据提取

[我想知道是否有人知道“策略测试”选项卡中“概述”下的值:列表项净利润合计交易总额百分比获利利润率最大跌幅平均交易平均条数...]

回答 1 投票 1

这实际上是桥接模式吗?

我正在遵循www.lynda.com上的课程Design Patterns。他们讨论了战略模式。这是他们的视频的静止画面。这实际上是网桥模式吗?我对此有些困惑。

回答 1 投票 0

为什么在策略设计模式中需要Context类?

为什么在策略模式中需要Context类?例如,我想使用zip或rar压缩来压缩文件。我们可以使用带有以下文件的策略模式来解决此问题。 1 ....

回答 2 投票 3

在C#中完成此通用抽象类的最佳方法?

我知道我没有正确执行此操作,但是我也知道有一种方法可以执行此操作。我正在尝试尽可能地通用和抽象,否则我的代码将变得混乱不堪。所以我正在使用策略...

回答 5 投票 9


使用策略模式设计软件中的问题

我目前正在实现一个小型软件,我想在Mac OS和Window OS上进行此软件工作,所以我想在Mac环境中使用GLFW,在Windows环境中使用Window API(我知道GLFW是跨平台的...

回答 1 投票 0

如何在Go中实现策略模式?

这是我要解决的一般问题:一组软件包是从一个来源收集数据并将其发送到许多渠道。第二组程序包是从许多...

回答 2 投票 8

对于两用类设计模式(在内存中缓存或表)

我需要实现可能是一个物理表或逻辑数据源上CRUD操作(内存中缓存保留查询多个表后的数据)。为数据源的理想选择是在数据库表。但是......

回答 1 投票 3

扩展协议以实现不同的行为

Swift问题,例如,你有一个协议Bark:protocol MakeSound {func bark()}一个超级狗,它实现了树皮,也游泳:class Dog:MakeSound {}然后是不同的类型......

回答 5 投票 4

如何避免用户代码知道并实例化策略模式中的具体策略

策略模式将其使用的上下文代码和策略(或算法或策略)分离。它具有优于模板模式的优势,因为它可以实现动态行为更改并使用...

回答 1 投票 0

使用OnClickListener()作为策略模式的一个例子吗?

android中的OnClickListener是策略模式的一个例子吗?在另一个Stackoverflow问题中,接受的答案称它是观察者模式。类似的代码来理解这个问题。上市 ...

回答 1 投票 2

基础/后代类分辨率的策略和工厂模式

我正在重构一个代码库,偶然发现了一个工厂类,它根据传递给方法的子类型创建了对象。该类基本上有一个公共方法,其中一个参数,它...

回答 1 投票 0

合并使用不同对象的重复代码

我使用两个api调用来获取有关vehicleUtils的数据,具体取决于contentFilter。我有两个非常相似的代码(司机和车辆)。我试图做的是将代码提取到一个方法...

回答 3 投票 5

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