strategy-pattern

strategy-pattern

文章 0 浏览 4

策略模式应该是无状态的吗?

“四人帮”策略的类必须是完全无状态的(即没有字段)还是可以包含不可变状态(即最终字段)?…

还不是爱你 2024-11-10 18:49:49 4 0

如何实现运行时多种策略的使用

我需要处理从服务返回的记录列表。 然而,记录的处理算法会根据记录上的某个字段而完全改变。 为了实现这一点,我定义了一个 IProcessor 接口,它只有…

反差帅 2024-11-07 13:23:48 3 0

避免与策略模式耦合

我试图将策略模式应用于特定情况,但遇到了如何避免将每个具体策略耦合到为其提供数据的上下文对象的问题。以下是模式的简化情况,该模式以几种不同的…

半枫 2024-11-04 19:50:35 3 0

javadoc 中的策略模式

由于研究原因,我正在搜索 Javadoc 以识别 Javadoc 内“策略模式”的实现。我发现有两个类实际上继承自 FilterInputStream 类:BufferedInputStream …

你的呼吸 2024-10-27 14:33:04 8 0

动态 GetHash 函数的类设计

我需要计算多种类型实例的内部哈希码(某些类型是相互派生的)。这里有两个方面是动态的,并且可以独立变化。只有请求哈希的客户端才知道要使用什么哈…

顾忌 2024-10-26 04:13:21 4 0

“责任链”和“责任链”有什么区别?和“策略”模式?

我提出这个问题是因为另一个问题几天前我在这里问过。 我必须解决一个特定的问题,在收到两次回复后,我意识到两种模式可以帮助解决该问题(以及任何…

三生池水覆流年 2024-10-18 12:26:39 9 0

战略的替代模式

我有一段代码,我开始将策略模式放在适当的位置,如下所示: IStrategy StrategyA : IStrategy StrategyB : IStrategy StrategyC : IStrategy 该接口…

鼻尖触碰 2024-10-18 10:33:12 4 0

战略模式——正确实施

我是第一次使用这种模式,并且使用 C#。 我只是想检查这是否是正确的实现。 我在 Winform 上有一个按钮,单击该按钮时将以特定格式输出一些数据,通过…

↘紸啶 2024-10-17 05:24:23 7 0

策略设计模式和抽象工厂模式有什么区别?

有人可以一劳永逸地向我解释这两者之间的区别,并尝试为何时使用它们提供一种指导吗?例子真的很好。…

罪歌 2024-10-16 01:55:36 6 0

简单策略模式示例的问题

错误是: FirstPattern.Character.Character' 确实 不包含采用 0 的构造函数 论据 这里是代码: public interface WeaponBehavior { void UseWeapon()…

好倦 2024-10-15 19:02:43 6 0

策略模式和命令模式的区别

策略模式和命令模式?我也在寻找一些 Java 的例子。…

游魂 2024-10-15 00:42:19 9 0

子类实现接口可以吗?

我正在尝试更严肃的 OOP(以前只是使用继承),并且偶然发现了一些让我困惑的东西。 我有一个处理数据库连接的超类。 我有一个子类,用于处理与站点成…

囍孤女 2024-10-14 23:40:35 7 0

ColdFusion实施策略模式

我是 ColdFusion 的新手,正在使用 ColdFusion MX (7),我有兴趣实现策略模式。但我不知道开始实施的最佳方式是什么。…

忆沫 2024-10-14 16:11:15 6 0

使用纯 POCO 实体框架在存储库模式中获取策略示例

我正在尝试使用实体框架和存储库模式推出一个策略模式,使用一个简单的示例,例如 User 和 Post,其中用户有很多帖子。 从这个答案这里,我有以下域:…

帅冕 2024-10-12 21:16:27 8 0

需要策略模式帮助

存在接口算法 存在类MathAlgorythm实现算法 (返回MathResult,它实现Result) 存在类ChemitryAlgorythm实现算法 code> (返回 ChemitryResult,它实…

腻橙味 2024-10-09 19:36:00 8 0
更多

推荐作者

胡图图

文章 0 评论 0

zt006

文章 0 评论 0

z祗昰~

文章 0 评论 0

冰葑

文章 0 评论 0

野の

文章 0 评论 0

天空

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文