
[英]How should I declare a variable which is used multiple times in a test?
我想知道当我想在不同的测试用例中使用它们时,我应该如何将对象声明为一个字段。 带有“私有”的标准声明最终/非最终 static / 非 static 如果可以选择我应该怎么做,请解释一下? ...
[英]How should I declare a variable which is used multiple times in a test?
我想知道当我想在不同的测试用例中使用它们时,我应该如何将对象声明为一个字段。 带有“私有”的标准声明最终/非最终 static / 非 static 如果可以选择我应该怎么做,请解释一下? ...
[英]Is ViewModel in MVVM using bridge or adapter design pattern?
我正在研究 GoF 的设计模式并分析一个 C# 项目。 ViewModel 被视为桥接模式还是适配器模式? 至于Model和View是中间层吗? 谢谢。 ...
[英]Asynchronous Programming with OOP in TypeScript
我在编写干净的 OOP 代码时遇到问题,比如在 TypeScript 中,而我的一些对象包含异步方法:'最终'发生的是我正在编写 static 方法,无论哪个 object 或方法'使用'这些 static 方法是' contaminated' 并且需要转换成某种 promise 本身......我 ...
[英]How to avoid empty visit functions in visitor pattern?
我有以下用例。 我有一个限制接口,需要从依赖项中填充其成员,进行验证。 这些方法适用于所有实现,因此到现在为止都很好。 一些限制要求稍后进行一些其他验证。 在主要的 function 中,我想遍历每个限制并以一般方式调用方法,而不是使用 instanceOf 然后调用。 我认为这可能是这里提到的访 ...
[英]How to iterate over mixed interface implementation array?
我有以下课程。 你能告诉我是否有办法阻止使用 instanceOf 吗? 我读到可以使用访问者模式,但我没有得到要完成的确切更改。 下面是和 Alex R 讨论后的类(因为不推荐所以避免了 instanceOf,避免了访问者模式,因为它仍然导致空访问函数)。 如果使用其他设计模式可以更好地完成此操 ...
[英]What to do when exception is thrown after state is modified?
在我们的系统中,用户下订单,这是一个同步的 REST POST 方法调用。 该服务然后修改系统的 state。 现在我们正在努力解决如何清理 state 如果服务修改了它,但最终失败了,例如。 由于系统关闭? 在异步方法中,它会非常简单——来自队列的消息不会被处理,因此会被重试。 但是,在同步方法 ...
[英]How to set field value of class A using an object of class B? What type of relationship should be between the classes to do so?
我有一个图书馆 class,它有一个图书管理员和图书列表,还有一个图书管理员 class,它有一个 id 和 addBook 方法。 图书管理员class可以在图书馆添加图书。 这样做的正确方法是什么? ...
[英]while loop never ends while printing a diamond
我仍在尝试熟悉图案以打印钻石我制作了以下代码 在调试时我发现第 32 行是问题所在但无法弄清楚为什么尽管我很感激帮助 ...
[英]Why my code does not produce the pattern in the 2nd loop?
为什么我的代码在第二次迭代中不起作用? 我想在行 = 3 或 5 或 x 中给出输入,然后我希望它产生以下 output 模式:#When row = 3 1|. . # 2|. ## 3|### 请注意“.”的数量。 将与“#”的数字相反 i循环打印一个新行, j循环打印“#”, ...
[英]How to organize the validation, so as not to violate the DDD principles?
我决定使用“Execute / CanExecute 模式”来验证我的实体。 此外,我想将我的验证值(字符串长度、消息等)移动到 XML 文件,但我不确定域层中的 XmlReader 逻辑是否适合它。 (DDD 的新手。) 根据 DDD,你会将读取 xml 文件的逻辑放在哪里? 也许您可以建议另 ...
[英]Add the Admin pattern to an existing software
我的问题是关于设计的,假设我建立了一个停车系统。 这个系统有入口、汽车、老虎机、票……以及你可以在停车场想象的一切类,显然这个系统需要有人来控制它,或者可能需要多人来处理它。 我需要用户、管理员分机的 class 图,如果我能够轻松创建具有不同权限的新型用户,我更喜欢。 我尝试了策略模式,其中每个权 ...
[英]How to implement Protocol Buffer generated code with Object Oriented Design?
我对实现有关从协议缓冲区生成的代码/类的功能的一般情况有疑问。 一般而言,我现在遇到的问题是 Java,但这个问题适用于整个面向对象编程...... 基本上,序列化和反序列化通常适用于我的项目的方式是,我会为我正在使用的每种语言编写 json 的自定义序列化器和反序列化器,这些会将 json 消息 ...
[英]How can a Fortran program that iterates over an array and distributes the corresponding entries among a set of subroutines be designed efficiently?
我有一个 fortran 子例程,它接收特定类型的大型未排序数组,并且需要调用其他子例程,这些子例程负责根据其中声明的值之一解析和存储每个项目。 在我之前的帖子中,我分享了一个程序,它就是这样做的,但有一些设计缺陷,比如为每个需要解析的类型分配一个大数组并只填写所需的值,或者调用if (.not. ...
[英]String triangle pattern does not print the correct output (when the string contains more than one word)
尝试为输入字符串创建三角形打印图案会导致以下问题。 这是代码: 对于仅包含一个词(“Python”)的输入,它工作正常并打印出: 当输入单词之间有空格的字符串(“Elvis Presley”)时,问题就开始了: 很可能是因为当它返回 Pres"l" 时,它也删除了 Elvis 中的 "l"。 我该 ...
[英]Picking up files with specific names in Python
我正在设计一个工具,它应该只从遵循命名约定的输入文件夹中提取 EXR 图像文件:u#_v#.exr 或 u# v# #.exr(其中 # 表示整数或非零正整数). 应忽略所有其他文件。 我的工作代码如下。 但是,是否有更好或更有效的方法来做到这一点? ...
[英]What pattern should be used, strategy?
我确实有一项服务需要处理两种类型的餐点。 有两种策略,“BurgerStrategy”和“PastaStrategy”。 两者都使用一个名为 remove 的方法实现 Strategy 接口,该方法采用两个参数。 BurgerStrategy class 从数据库中检索枚举类型的汉堡餐,并对其进 ...
[英]How to implement a list with decorated elements
有 REST 或 JPA 查询的结果我经常需要使用来自其他一些查询的一些附加属性来装饰项目。 为了避免处理和处理列表(结果),我正在考虑一个运行时通用列表装饰器,它包含在运行时装饰的项目。 问题:是否有任何标准模式? 示例:由于 REST 查询我有人员列表。 我需要用假期配额来装饰每个人。 多年来, ...
[英]Improving large switch case
I have an API (built with spring boot) which has a method that provides a template file on format .xlxs delivered on a response DTO object with a bas ...
[英]Is there a design pattern for this usage?
(不一定限于 Rust,它恰好是我正在使用的技术堆栈) 我的用例如下:用户想要测量外部变量(例如安培数、温度、任何数值)和 pipe 测量到我正在构建的公共 API 中。 假设用户将通过某些Device执行测量并将该输入输入到我的Analyser中。 用户将重复测量并将测量结果输入我的分析器; ...
[英]Which design pattern reduces repetition in this validation inputs code
想要从这些验证中减少代码,这些验证器的类验证并返回输入是否有效,这是一种减少,我将验证一些面板和近 40 个字段。 想看看是否有一些模式可以简化这一点,代码超过 300 行,我认为这是一种不好的做法。 和: 和: 和: 和: ...