design-patterns 相关问题

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

微服务的业务事务异步通信

问题 在微服务架构中,考虑一个服务 A,它接收来自用户的请求并将一些数据保存到其数据库中。 一旦持久化,服务 A 必须通知服务 B。T...

回答 1 投票 0

我应该在哪里存储我打算在单个功能中使用的一堆字符串(短时间内)?

我有一个(相对)大而复杂的(Django)应用程序,带有多个数据库表。 现在,我正在构建一个新功能的登陆页面,其中包含一个显示 3 个随机句子的部分......

回答 1 投票 0

UI 模式:相同对象,显示不同

我有一个用于将序列号输入数据库的应用程序。序列号具有一组定义它的属性,用户必须/可以提供它们来生成。 公开课

回答 2 投票 0

在我的 Prisma 架构中定义/设计这些相关的 Postgres 表

我使用 Prisma 的应用程序有可以创建许多项目的用户。这些项目类似于文本文档,但具有一些有助于组织的附加属性。 这些项目将

回答 1 投票 0

CQRS模式,但命令功能需要一些查询功能

我必须将服务分为命令和查询。某些命令方法需要查询中的方法。我在命令的构造函数中初始化了查询变量。这是例子...

回答 1 投票 0

如何减少构造函数中过多的参数[已关闭]

我在命令服务类的构造函数中使用了 9 个参数,但 sonarqube 显示参数太多的错误。任何人都可以建议解决方案或设计模式来解决这个问题吗? 公开

回答 4 投票 0

如何创建具有 JSON 状态持久性的 Streamlit 仪表板?

我正在开发一个 Streamlit 仪表板项目,我需要以 JSON 格式保存应用程序的状态,包括各种参数和行为。目标是确保当用户...

回答 1 投票 0

多种支付方式之间安全选择的设计方法

我们需要动态支持多种支付方式(信用卡、PayPal、Google Pay 等)。 我们可以更改用于实施某种支付方式的网关。 例如: PayPal付款满足...

回答 1 投票 0

将策略模式与泛型一起使用时,Kotlin 中的类型不匹配

我需要实现一个接受多种支付方式的后端系统,然后根据它们的类型进行处理。 我使用了策略模式,但是当我初始化时我似乎无法使其工作......

回答 1 投票 0

在DDD中,代码模型必须与分析模型有多少相似度?

在有关 DDD 的书籍中,有很多强调使代码模型和分析模型相同(或相关)。我目前正在阅读领域驱动设计的模式、原则和实践,...

回答 1 投票 0

如何为外部库类创建单例对象?

有没有更好的方法为外部类创建单例对象?我正在这样做,但有更好的方法吗? 导入 com.amazonaws.auth.AWSCredentialsProvider; 导入 com.amazon...

回答 3 投票 0

VBA EXCEL:如果单元格中的值与模式相同

我了解了 Reg Exp 。它可以声明一个模式。所以我想做的是我有1个独特的系列“57S050”,它可以通过它的尺寸来区分。从 10、20、30、40、50 等。所以...

回答 1 投票 0

如何在java中为外部库类创建单例对象?

有没有更好的方法为外部类创建单例对象?我正在这样做,但有更好的方法吗? 导入 com.amazonaws.auth.AWSCredentialsProvider; 导入 com.amazo...

回答 2 投票 0

在这种情况下我可以使用什么模式或技术?

以下代码是困扰我几天的一个小示例:如何更改此可变引用结构的字段值?。 我是第一次独自写作……

回答 1 投票 0

仅用cpp编写的类的导出问题

我有两个项目,一个是可执行文件(app),另一个是静态/共享库(lib)。 在 lib 项目中,我的结构如下所示: // lib 项目接口 类实体 { }; 班级

回答 1 投票 0

一般规则 - 何时使用模型(Codeigniter)

我只是好奇模型的经验法则是什么。一般来说,我仅在需要添加/编辑或更新对象的数据库条目的情况下使用它们。 但是,我正在构建一个...

回答 2 投票 0

从 vanilla JS 迁移到 React:架构设计

我们将把这个 3D 编辑器从 Vanilla JS 迁移到 React: https://trijs.org/editor/ https://github.com/mrdoob/ Three.js/tree/master/editor 我们将计划如何做到这一点。其中最初的

回答 1 投票 0

Django 动态 URL 模式返回 404

我目前正在构建一个 Django CMS 应用程序。 当我尝试使用动态 url 模式时,我只得到 404。 调试=真 返回: 使用 myproject.urls 中定义的 URLconf,Django 尝试了这些 URL 模式,...

回答 1 投票 0

可组合性:迭代器与 Lambda

我无法理解“良好”功能可组合性的概念。假设删除具有特定扩展名的文件的方法如下: 使用 Lambda 函数: 绝对穿越...

回答 1 投票 0

Java Builder 模式和“深层”对象层次结构

在“深层”对象层次结构中使用构建器模式的最佳实践是什么?为了详细说明,我探索了将 Joshua Bloch 提出的 Builder 模式应用到我的 XML 中的想法

回答 3 投票 0

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