标签[design-patterns]

设计模式是解决软件设计中常见问题的通用可重用解决方案。 当您对设计模式的实现有疑问时,请使用此标记来提问。 请不要在有关文本模式匹配的问题上使用此标签。 在实现上使用繁重的问题时使用此标记-标记实现所使用的代码语言。

1
1回复
30

用于计算流程的Python OOP设计模式

我是刚刚接触新手的人,并且对有关对某种类型的计算进行编码的最佳方法有一个简短的问题。 我很好奇,是否存在解决此类问题的既定设计模式。 考虑一个化学工艺流程,在该流程中,您将具有温度,压力,流速等属性
0
0回复
26

如何设计C ++类以使其具有基本属性并为少数情况添加属性

我有一个基本类ContactDetails,它有一个私有变量,如字符串名称和字符串地址。 此ContactDetails数据结构在我的程序中用于所有实体。 对于某些实体,我需要名称和地址之外的其他信息
0
0回复
102

如何为使用相同数据的多个用户界面构建Django体系结构

我有一个像Company这样的模特。 两个用户界面:一个管理员文件柜(Cabinet)(不是本机Django)和一个用于普通用户的界面(Main)。 让我们以公司列表为例。 在内阁上,我要向主要成员
0
0回复
15

在哪里放置生成可插入许多不同页面的HTML块的方法的正确位置

我试图指出正确的方向,因为我想提高自己的编程技能,并且正在阅读一些书(例如PM Jones编写的PHP中的Legacy Applications现代化),但我感到困惑。 可以说我有一个HTML块,显
0
0回复
10

了解使用/堆栈创建,中间件模式

我试图理解下面的代码如何工作。 class Middleware { constructor(obj) { obj = obj || this; Object.defineProper
-1
0回复
24

使用Python正则表达式,如何从<开头的模式中分离语句 >和<<。>>,例如。“ 2。” [关闭]

关闭。 这个问题需要调试细节。 它当前不接受答案。
1
0回复
63

您如何在Elixir中的进程之间共享状态?

我的目标是使用Phoenix创建一个遵循最佳实践的简单聊天应用程序。 为了简便起见,该应用程序是围绕聊天“房间”构建的,其中每个房间都包含一个消息列表。 每个房间都有一个关联的标识符(一个六字符长的字
0
1回复
13

具有2个链接表的derby数据库

我正在开发一个用Java编码并使用derby进行存储的照片收集应用程序。 这个想法是,将有一个集合的文件系统视图以及一个基于类别的视图。 每张照片将属于一个或多个(可能少于5个)类别,每个类别可能包含
0
0回复
32

代表单个全局类实例的最佳方法是什么?

我有一个项目,它有自己的文件系统。 该类基本上如下所示: 在项目中的任何地方都使用此类。 因此它是全球性的,只有一个实例。 我当前的解决方案是在main函数中创建一个实例,然后将其传递给我的所有类
0
1回复
35

跨SwiftUI应用共享数据:选择更好的模式? [关闭]

已关闭。 这个问题是基于观点的。 它当前不接受答案。
0
1回复
24

Dart / Flutter的类似Python装饰器的设计模式?

我想在类似于装饰器的功能中具有常见的try / catch / finally逻辑,可以“包装”函数或类方法。 考虑这种情况: 等等等等。 每种方法的独特之处只是try主体。 如果我有一堆方法,其
-2
0回复
65

皮普尔(Pimpl)是否没有通过投射指针的开销?

当使用PIMPL习惯用法时,如果已动态分配pimpled对象,则我们将遇到双指针重定向,例如, auto obj = std::make_unique<PimplClass>(); obj
0
1回复
38

NuGet打包的C#库:接口和实现的分离—想要的设计模式[关闭]

已关闭。 这个问题是基于观点的。 它当前不接受答案。
0
1回复
43

呼叫者或被呼叫者应访问对象字段吗? (Java)

我有一个Spring Web服务。 在构建Response ,我们的ResponseBuilder类使用Context对象。 Response上的每个字段都有其自己关联的业务逻辑和[Name]Fie
0
0回复
23

服务间通信在MVC应用程序中的位置

我们正在构建一个简单的ASP.NET Core MVC应用程序,并且有很多来自控制器的服务调用。 随着控制器变平,这似乎是一个问题。 选项是服务端的服务间通信。 外墙设计模式将是一个解决方案
0
0回复
24

如何在Nestjs中注册可以具有多种类型的用户?

情况显而易见。 我有一个可以成为战斗人员,法官,位置提供者等的用户。所有这些用户都有一些常用的道具,例如名字,名字,电话号码,电子邮件等。拥有一个名为RegisterBasicUserDto的dto是
1
2回复
65

OOP类设计:两个数字计算器

问题是使用OOP编写了两个数字的计算器(+,-,*,/)。 基于直觉(我还没有学习设计模式),我编写了如下代码: class Calculator { public: double c
0
0回复
26

脚本语言实现的类型上的高性能和优雅调度

我正在一个脚本系统的实现中,在该脚本系统中,值作为void*和一个指示类型的枚举传递。 enum class ValueType { Bool, Float, Int,
-3
1回复
50

如何创建可以接受许多参数的通用类

好的,我正在创建一个Utility AI框架。 为此,我需要一个可以根据我确定的情况进行很多更改的类,并且我希望有一种使用多态或某种设计模式的方法来解决我的问题。 让我告诉你我的意思 为了示例,我有
0
0回复
11

启用和禁用现有装饰器的首选模式?

我想以编程方式打开/关闭现有的装饰器。 装饰器是一个示例,它有时会打开: 有客观的首选模式来实现这一目标吗? 一种方法是: 另一种方法是:

1 2 3 4 5 6 7 8 9 10 下一页