design-patterns 相关问题

设计模式是软件设计中常见问题的通用可重用解决方案。当您遇到设计模式实施问题时,请使用此标记。请勿在有关文本模式匹配的问题上使用此标记。在实现繁重的问题上使用此标记时 - 标记实现编写的代码语言。

模板化单例包装器 c++

我刚刚对一个奇怪的设计进行了技术测试,在第一次感受到厌恶之后,我开始看到一些有用的用例。我想知道你对此有何看法。 练习的目标:

回答 1 投票 0

我应该在命令模式java中分离本地和在线逻辑吗

应用程序上下文:我正在学习Java中的设计模式并制作一个小游戏应用程序。该应用程序允许玩井字棋和战舰等游戏,我正在尝试制作...

回答 1 投票 0

如何为观察者设计模型保持(自捕获)闭包

我试图将多个回调作为闭包保存,但我在它们的生命周期中遇到了麻烦: pub 类型 WriteCallback = Box u8>; pub 结构地址总线 {

回答 1 投票 0

MVP中View和Presenter的关系

我有一个使用 x11 lib 来绘制一些用户界面的应用程序。现在我尝试用 MVP(模型-视图-呈现器)模式重构它,但叠加了有关视图-呈现器部分的一些细节......

回答 1 投票 0

通过每个子类的单一方法来简化接口的设计模式

我目前正在一个代码库中工作,我看到这种模式一次又一次地重复,这对我来说似乎不正确。 有一个带有 N 个方法的基本接口或类,同时具有...

回答 1 投票 0

有没有可能创建一个在线模组商店网站?

(只是模组,不包括软件或游戏本身) 我首先考虑的是:让模组作者和普通用户参与这部分而将软件开发人员抛在后面是否合适? 这可能

回答 1 投票 0

同一范围内有多个未命名命名空间?

我正在查看 pytorch 代码库,我看到同一范围内有多个匿名命名空间,例如 https://github.com/pytorch/pytorch/blob/master/aten/src/ATen/native/quantized/cpu /qpool.cpp#L23 和

回答 2 投票 0

有多少种建筑风格?

我听说过“分层”、“SOA”和“微服务”等架构风格?还有哪些存在? 为了了解所有可能的变体以及它们之间的区别,我想

回答 1 投票 0

我需要帮助以使此代码在每次输入后而不是在信息收集阶段结束时以星形模式显示字母

在输入“END”之前我无法看到结果,然后它会在列表中打印所有结果。我希望它在我输入一个或多个字母并按 Enter 键后打印每个结果。我知道我必须停下来...

回答 1 投票 0

循环对象的接口

我正在创建一个通用服务定位器,但遇到了问题。 我有一种添加或替换服务的方法。如果当前服务列表中只有 1 个候选服务,则必须更换该服务。 //...

回答 2 投票 0

如何上传figma文件(线框)到github上?

我正在制作一个基于健身的应用程序。为此,我正在 Figma 中进行线框设计。现在我想在 Github 上上传 Figma 文件,因为我在一个由 4 名成员组成的团队中工作,我们 4 人可以一起工作

回答 2 投票 0

具体类型应该如何以松散耦合的方式返回接口的实例?

我有一个 IDirectory 接口和一个实现它的 Directory 类。 我需要创建一个 IDirectoryEnumerator,它只有一个如下所示的方法: IE可枚举

回答 1 投票 0

我们需要构建Google.Cloud.TextToSpeech.V1吗?如果每个请求的信用配置都不同,则每个请求的 TextToSpeechClient 客户端都不同?

我们正在尝试创建一个大学项目(统一 TTS 门户),客户可以来选择他们各自的提供商(Google、Amazon Polly)并提供他们的访问密钥和密钥

回答 1 投票 0

在PHP中是否可以反向遍历Traversable类来找到根对象?

如果要扩展一个实现 Traversable 的内置类,是否可以使用 debug_backtrace 获取对根对象的引用? 例如,如果我有 $foo->bar-&...

回答 1 投票 0

对 UML 图中的符号感到困惑

从主体指向观察者的带小圆圈的黑色箭头是什么意思? 我尝试在谷歌上搜索它,但找不到所需的解释。任何帮助都是

回答 2 投票 0

单体应用程序中长时间运行的事务方法的替代设计模式

您好 Stack Overflow 社区, 我正在开发一个带有单个 PostgreSQL 数据库的整体应用程序,并且我有需要事务性但涉及耗时操作的方法。康...

回答 1 投票 0

在分层调用中传递带有默认值的关键字参数

我正在开发一个Python库,我想为用户提供一些灵活性。我面临以下挑战。 假设我向用户公开了 Client 类,其定义如下: 班级

回答 1 投票 0

为什么我们应该将 «Logger» 类视为单例?

我们都知道日志,好吧,但是为什么我们应该将“Logger”类视为单例类呢?如果我们将其作为普通的非单例类会发生什么?

回答 5 投票 0

责任链中的SimpleFactory

有一种观点认为,当使用责任链模式(https://refactoring.guru/design-patterns/chain-of-responsibility/php/example)时,应该使用简单的方法创建请求...

回答 1 投票 0

在Python Flask后端重试post请求机制

上下文:我有一个 API,该 API 内部调用了 3 个不同的外部 POST API。行为应该是,如果所有 3 个 API 都给出成功响应,那么只有整体 API 应该成功。还有……

回答 1 投票 0

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