design-patterns 相关问题

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

实现 Iterable,其中 hasNext 依赖于可变对象状态,该状态通过显式调用进行改变

我正在尝试在一个对象上实现 Iterable 接口,其中迭代器上的 hasNext 方法将依赖于可变对象状态,该状态在调用每个 ne 之后通过显式函数调用而改变...

回答 1 投票 0

谁应该负责将观察者添加到事件中

我需要链接Portal、WaveManager和TimeManager这三个类,以便当Portal中满足条件时,执行TimeManager.SlowTime()和WaveManager.SpeedUpSpawn()。事件似乎...

回答 1 投票 0

使用 Spring Boot 3 和 Gradle 在 Kotlin 中高效处理复杂的条件业务逻辑

我目前正在使用 Kotlin 和 Gradle 开发 Spring Boot 3 应用程序,我遇到了一个挑战,我想你们中的许多人可能会觉得有趣。我的应用程序处理复杂的总线...

回答 1 投票 0

如何正确组织应用程序中的模型以及各层的交互?

我在领域驱动设计中有一个应用程序,可以链接来自不同社交网络的用户配置文件。例如,假设是 Facebook 和 Twitter。 API 返回 User 对象。这些用户对象...

回答 1 投票 0

设计模式来读取记录并确定它是什么类型?

例如,csv 文件包含信用卡记录,我想确定它是什么类型的信用卡?我对策略和模板设计模式感到困惑

回答 1 投票 0

以 DRY 方式编写方法的异步版本?

System.IO.Stream的文档规定,从它派生时,最多只需要实现Read方法。 这会自动启用在 der 中使用 ReadAsync 方法...

回答 1 投票 0

我应该或者可以在导入的包或模块中使用:'if __name__ == "__main__:" 样式构造吗?

简单的Python文件hello.py在顶级环境中作为main执行: #hello.py def 你好(输入): print(f"你好,{输入}") 如果 __name__ == '__main__': 你好(输入='w...

回答 1 投票 0

如何定义一个包含基类的方法以及当前类中的方法的接口?

我有一个基类,其中包含常见的 CRUD 功能: 公共类 GeneralRepository : IGeneralRepository { 私有只读 IConfiguration _config; 私有只读

回答 1 投票 0

调用父类和子类重载方法的Java最佳实践

调用父类和子类都重载的方法的最佳方法是什么 例如。说我有一个亲子班 私人班级家长{ 公共父级(){ } ...

回答 1 投票 0

处理不同参数时如何使用命令模式

查看此处和此处报告的命令模式的 UML 图,调用者对象的类(调用命令对象的 execute() 方法的类)必须提供 setC...

回答 1 投票 0

《记忆碎片》中的多个发起者

我已获得游戏代码。我的任务现在有按钮来保存该游戏的状态并将其恢复为已保存的状态。代码中有一个游戏窗口,有一个游戏引擎...

回答 1 投票 0

消除单点故障

我有一个与此类似的系统: 这里,驱动程序服务是我的单点故障,因为它正在处理不同服务之间的编排。如果任何其他服务出现故障,其他人都不会受到影响

回答 1 投票 0

Rust 时我该如何做? [已关闭]

此问题已被删除。

回答 1 投票 0

如何修改基类来动态实例化适当的子类而不引起递归?

我正在重构一个Python类结构,之前我直接实例化了子类,但现在我想转向一种只调用基生成器类的设计,并且这个基类集成...

回答 1 投票 0

使用不同的模型进行保存与加载是否更好?

假设我正在创建一个表单,您可以在其中编辑人员记录。人员记录可能如下所示: 公开课人物 { 公共字符串 Id {get;放;} 公共字符串名称 {g...

回答 1 投票 0

如何在 Rust 中惯用地实现重要的类型状态模式?

我正在尝试构建一个简单CPU的FSM,它由大约40个状态组成,带有循环,以及跨整个CPU状态的许多变量的许多条件。这个 FSM 的运行就像一个简单的 Tur...

回答 1 投票 0

如何调试代码中的问题以便我的子函数也可以打印?

这是我的函数代码,我必须将主函数分解为子函数。当我测试主函数时,它起作用了,但当我尝试打印子函数的输出时,它不起作用。我尝试过...

回答 1 投票 0

需要创建类变量,它是该类的子类,如何管理引用

请考虑以下代码作为问题的示例。 班级状态: START: State = StartState() # 问题在这里 - StartState END: State = EndState() # 问题在这里 - EndStat...

回答 1 投票 0

声明的循环依赖[重复]

我正在尝试实现访问者模式的示例,但是我在类声明的循环依赖性方面遇到了麻烦。当我做访客类、俄罗斯类和英语类的转发声明时......

回答 6 投票 0

我想用Python打印Number Patten程序

0 0 1 0 1 1 0 1 1 2 0 1 1 2 3 对于范围(5)内的 i: 对于范围 (i + 1) 内的 j: 打印(j,结束='') 打印() 您能解释一下打印以下模式的代码背后的逻辑吗? 怎么...

回答 1 投票 0

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