design-patterns 相关问题

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

为了可读性而使用不同的值多次封装相同的方法是不好的做法吗?

假设我有以下方法: 公共静态无效openGeneric(浮点x,浮点y) { ... } 而不是直接这样做: openGeneric(floatHouseX, floatHouseY); openGeneric(floatGarageX,

回答 1 投票 0

如何在Kivy中实现EventDispatcher?

朋友们,美好的一天! Kivy 文档对 EventDispatcher 的用法有点不清楚,我无法实现它。 简单描述: 进入屏幕时,在 on_enter() 方法中,会出现

回答 1 投票 0

访问受限的朋友班级

我想让 A 类成为 B 类的朋友。我想这样做,因为它们之间的交互非常频繁,并且 A 需要更改 B 类的内部结构(我不想使用 public 来公开)。但我想让苏...

回答 3 投票 0

管理创建仅字段值不同的相同类型对象的最佳方法是什么?

我已经多次遇到这种情况,但我找不到管理它的最佳方法的明确答案。 问题就在这里。我有一个 Java 21 后端应用程序,它提供了 React ...

回答 1 投票 0

Facade、Proxy、Adapter 和 Decorator 设计模式之间的区别?

Facade、Proxy、Adapter 和 Decorator 设计模式有什么区别? 从一般的角度来看,这样的模式似乎做同样的事情,那就是:包装一个 API 并提供 acc...

回答 2 投票 0

草稿/已发布状态的最佳实践

我正在构建一个 CMS 并试图找出处理“另存为草稿”功能的最佳数据架构。 假设我有一个帖子表。我需要能够将帖子保存为草稿...

回答 1 投票 0

过滤对象的策略模式,如何组合?

假设我来的课是这样的 产品类{ 双倍价格; 字符串名称; 字符串类; } 我有一个面向客户端的 API,允许用户根据...过滤我的对象列表...

回答 1 投票 0

带有递归类型参数的泛型类型和抽象 self 方法如何允许方法链正常工作?

我正在阅读Effective Java Edition 3。在第2章第14页中,作者讨论了构建器模式并呈现了以下代码: 公共抽象类 Pizza { 公共枚举浇头 { 火腿,蘑菇,

回答 2 投票 0

这是工厂模式还是策略模式?

公共接口 ResultProvider { 公共类型 getType(类型类型); 公共列表搜索(SearchOption searchOption); } @成分 公共类 Test1ResultProvider { 公共类型

回答 1 投票 0

如果原始类方法在 TypeScript 中是递归的,如何使用类装饰器模式?

为了澄清一下,我使用的是 https://refactoring.guru/design-patterns/decorator 中的装饰器模式/方法,而不是 TypeScript 中的实验性装饰器功能。 我正在努力延长下一个我...

回答 1 投票 0

我的用例真的是双写问题吗?或者我的解决方案过于复杂化了

我有一个应用程序需要将文件写入S3,然后将新写入的S3对象的路径放在Kafka消息上。在 REST API 请求期间调用此功能。 据我了解...

回答 1 投票 0

在c++中循环命名空间中的所有函数

我的目标是迭代命名空间的所有函数,直到函数返回我有效的策略(枚举)。每个函数可以采用不同的参数。 枚举类策略类型 { 策略1、

回答 2 投票 0

如何强制执行构建器模式(C#)中使用的第一个方法

我目前正在学习构建器模式,想要需要某种方法的顺序/选项,并且主要使其在智能感知中可见,所以不(仅)在错误的实现上有例外...

回答 1 投票 0

如何使用C#正则表达式获取小写和大写字母?

如何使用C#正则表达式获取小写和大写字母? 我的代码 字符串 inputText = "afaUTE123567645gfhdDSFSD21312ASDFFSAF21312sdafASasdfDF213asefd"; 字符串帕特...

回答 1 投票 0

sed 在 .txt 文件中的字母组和数字组之间添加破折号

我有一个txt文件,其中包含多行文本,其中一个字符串中包含模式字母和数字,其中前面可以有任意数量的字母,后面可以有任意数量的数字。 ABC123 ACDEG12 AR123456

回答 1 投票 0

消息队列VS任务队列架构

我想构建一个可以执行一些互联网扫描(用Python)来收集各种数据的产品。 我想用执行这些收集工作的任务来设计它。 可以有多个...

回答 3 投票 0

Elasticsearch 和 OpenSearch Java SDK 通用方法实现

假设我有一个支持 Elasticsearch 或 OpenSearch 服务的应用程序。我有一个 SearchClient 接口,具有针对特定客户端(即 ES 或 OS)的实现。每种方法

回答 1 投票 0

如何触发事件刷新多个.net api的配置

我们有超过 100 多个 .net API,其配置是从 gitlab 配置中获取的。每当有人更新配置时,我们都会同步镜像并重新启动服务。 我们有一个要求......

回答 1 投票 0

微服务架构中的单一数据库

我正在开发一个项目,我有多个数据集,我想将它们合并到一个 .net api 中,我可以在其中使用实体框架返回数据。我还处于早期计划阶段

回答 1 投票 0

克服一些普通状态模式限制的好方法是什么

我正在视频游戏开发的背景下实现状态模式。例如,玩家有多种状态:空闲、奔跑、攻击。每个状态都在自己的类中实现。 重要的是,每个

回答 1 投票 0

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