标签[design-patterns]
设计模式是解决软件设计中常见问题的通用可重用解决方案。 当您对设计模式的实现有疑问时,请使用此标记来提问。 请不要在有关文本模式匹配的问题上使用此标签。 在实现上使用繁重的问题时使用此标记-标记实现所使用的代码语言。
24,460个问题
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
1
票
0回复
63
您如何在Elixir中的进程之间共享状态?
我的目标是使用Phoenix创建一个遵循最佳实践的简单聊天应用程序。 为了简便起见,该应用程序是围绕聊天“房间”构建的,其中每个房间都包含一个消息列表。 每个房间都有一个关联的标识符(一个六字符长的字
0
票
1回复
13
具有2个链接表的derby数据库
我正在开发一个用Java编码并使用derby进行存储的照片收集应用程序。 这个想法是,将有一个集合的文件系统视图以及一个基于类别的视图。 每张照片将属于一个或多个(可能少于5个)类别,每个类别可能包含
0
票
0回复
32
代表单个全局类实例的最佳方法是什么?
我有一个项目,它有自己的文件系统。 该类基本上如下所示:
在项目中的任何地方都使用此类。 因此它是全球性的,只有一个实例。 我当前的解决方案是在main函数中创建一个实例,然后将其传递给我的所有类
0
票
1回复
35
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
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