design-patterns 相关问题

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

定义抽象方法而不指定参数

我正在编写一个带有抽象方法的抽象类(因此,从它继承的所有类都必须实现该方法)。但是,我不想指定该方法必须使用的参数,...

回答 5 投票 0

在 kotlin android 项目中更新另一个类的视图的最佳设计模式是什么?

我有一个用电容器构建的混合应用程序,但是我需要实现一些本机代码以使用 android 演示类来使用辅助显示器。我需要根据

回答 1 投票 0

在子类型中使用额外的构造函数参数违反了 LSP 原则

当我注意到这个答案时,我一直在阅读里氏替换原理。它有一个 Circle 和一个 ColoredCircle 类型,其中 ColoredCircle 的构造函数需要一个额外的参数; c...

回答 4 投票 0

构建对象 - 静态构建器方法与构建器类与扩展方法

我很想知道是否有人对使用另一个对象的数据构建自定义对象有任何建议或替代模式。 目前我们正在探索三种方法。 1) 静态构建M...

回答 2 投票 0

GoF 设计模式与 SOLID 之间的联系

我有兴趣知道哪种 GoF 设计模式可以直接转化为特定的 SOLID 原则?例如,我认为(在我看来)策略模式可以转化为依赖反转......

回答 3 投票 0

Opencv 运动图案生成

大家好,我是 opencv 和 python 的新手,我有以下代码: ```` 将 numpy 导入为 np 导入CV2 def Vstripes(宽度,高度,num_stripes,颜色1,颜色2,速度): 图像 = np.ones((高度, 宽度...

回答 1 投票 0

传递方法与通用对象与事件特定对象

当涉及到传递方法、通用对象和专用对象时,我经常在代码中遇到十字路口。让我解释。 我正在使用中介者模式。我有具有通用功能的 DAO...

回答 1 投票 0

如何删除按顺序包含两个或多个单词(一个接一个)的行?

我想删除彼此之间具有相同的两个或多个单词的行,就像一个序列一样。这是为了进行顺序模式挖掘分析。 我已经尝试过distinct()和duplicated()

回答 2 投票 0

如何解决看似自然的依赖

我正在编写一个符号数学库。我有一个界面 接口 IDifferentiable { 字符串名称; 表达式 微分(变量 v); } 和具体类 班级

回答 1 投票 0

单例继承 - 创建哪个对象?

我创建了两个类 - 基类和派生类,其中基类是单例。 当我调用派生类构造函数时,哪个对象被创建为静态实例?是不是一个

回答 1 投票 0

如何为泛型类创建多个单例实例?

我有这样的代码: 导入java.io.*; 导入java.util.ArrayList; 导入java.util.List; 公共类 FileManager { 私人最终文件文件; 私有文件管理器(字符串属性)...

回答 1 投票 0

.Net 6.0 具有依赖注入的通用策略设计模式

我是策略设计模式的新手,我正在尝试了解如何创建通用策略设计模式并注册依赖项注入。我正在使用 C# 和 .NET 6.0 示例 - 策略

回答 1 投票 0

对象创建与一个实例以及每次注入依赖项的性能 - JAVA

我正在用 Java 创建一个实时交易机器人,我遇到了一些需要帮助的事情。 每隔 10 秒左右,我就会收到股票代码的更新信息,并且我必须通过分析来运行这些数据

回答 1 投票 0

.Net 6.0 具有依赖注入的通用策略设计模式

我是策略设计模式的新手,我试图了解如何创建通用策略设计模式和注册依赖注入。我正在使用 C# 和 .Net 6.0 例子: 策略交互...

回答 1 投票 0

API 级断路器实现

我们当前的服务设置有 ServiceZ,它调用多个其他下游服务,如 ServiceA、ServiceB,进而调用这些下游服务的多个 API(假设 ApiA1(Get)、ApiA2(Post)),

回答 1 投票 0

用于维护 Web 套接字的消息传递应用程序的 Api 网关与 Websocket 服务器

我正在经历一个消息应用程序的高级系统设计。(100万用户,每天50条消息) 有些人使用 Api 网关,有些人使用 Websocket 服务器用于以下目的 - 责任...

回答 1 投票 0

如何从字符串中捕获整数或点数?

我有这个字符串 S = "564186207, 399.4989929, ABC, 度, 2425, 335.232" 我想捕获唯一的整数和点数。 像这样: 字符串.gfind(S, ???) --> 564186207...

回答 1 投票 0

在 Odoo 中重写方法时保持代码更改可维护的最佳实践

我一直在维护和扩展 Odoo 安装。 通常我需要重写或猴子修补某些方法(不能继承)以获得所需的结果。 你觉得怎么样...

回答 1 投票 0

具有受保护方法和运行时基础处理程序的类继承设计

使用 C#,我得到了一个名为 BaseConfigurations 的类,它处理 CRUD 操作。该类还包含一个受保护的方法,该方法在 CRUD 处理方法中使用: 公开课

回答 1 投票 0

我应该如何从服务/用例类返回结果

在使用 C# 的 REST API 开发中,我遇到了一个问题:如果控制器使用的服务返回错误,但该错误取决于某些内容的业务规则,我应该如何以及在哪里

回答 2 投票 0

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