design-patterns 相关问题

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

如何在Java中的@Builder类中设置`null`或`-1`作为`int`和`long`属性的默认值?

问题 我无法分享确切的代码,但这里有一个示例来演示相同的代码。 假设我有一个如下的类,我试图将其作为有效负载发送到 API。我正在使用 @Builder 模式 j...

回答 1 投票 0

在React中使用“外部”变量来记住不同渲染之间的值

我正在学习React。我有一个自动递增的计数器。用户可以使用按钮取消计数器组件,并使用相同的按钮可以重新渲染组件,在这种情况下我想要......

回答 1 投票 0

在 Java/Kotlin 中处理类中以不同顺序和频率调用共享子方法的方法

如何在 Java/Kotlin 类中实现多个方法,这些方法以不同的顺序调用相同的子方法,或者有时一个方法比另一个方法调用更多的子方法?有没有设计图...

回答 1 投票 0

Java:泛型、继承和最佳设计

我有一个基本的处理界面: 公共接口处理 { 无效追加(T t); } 还有这个继承树: 公共课动物{ } 公共类狗扩展动物{ 噗...

回答 1 投票 0

Java 工厂模式

我有模块A和模块B,每个模块都有一些特定的服务,我有一个模块C,它对A和B没有任何依赖关系,所以我想要的是从模块A和B调用服务,我想要。 ..

回答 1 投票 0

如何使用另一个类的方法“增强”一个 JS 类,而不扩展它?

我正在编写一个管理播放列表的应用程序。 基本上,我的实际逻辑看起来像 //定义播放列表道具 类播放列表{ 公共轨道=[]; } 类 ApiPlaylist 扩展播放列表{ //填充pl...

回答 1 投票 0

如何在JavaFX控制器中实现装饰器设计模式?

我正在开发一个 JavaFX 项目,并且希望将装饰器设计模式应用于我的控制器以增强其功能。具体来说,我想在现有的基础上添加额外的行为

回答 1 投票 0

具有停止条件的Java管道设计模式

我正在尝试实现管道模式的自定义版本,但要么找不到解决方案,要么没有使用正确的模式。 所以,我有一个需要经过的输入上下文对象

回答 1 投票 0

如何将复杂的ViewModel拆分成可重用的部分?使用MVVM,android jetpack compose

我有一个带有jetpack compose的MVVM模式的应用程序,代码风格与NowInAndroid应用程序结构类似。 现在我遇到了这个问题,请帮助举例,我可以调查并......

回答 1 投票 0

Spring 接口驱动控制器的使用

我曾经写过没有接口的@RestControllers,但突然看到文章https://www.baeldung.com/spring-interface-driven-controllers,描述了这种模式接口驱动控制器。所以

回答 2 投票 0

这个UML图是否违反了接口隔离原则?

我创建了这个应用模板方法设计模式的 UML 图: 这两个具体类共享模板方法 createTask 和 CompleteTask 中的大量逻辑,但

回答 1 投票 0

在 Clean Architecture 中从哪里获取权限数据?

使用干净的架构我需要实现权限。 我决定实现额外的权限层 PermissionsChecker。 我的权限取决于数据库状态。我已分配权限...

回答 1 投票 0

处理方法内部过滤与外部过滤

在我的应用程序中,我正在处理 IMyInterface 实例的列表。不是全部,但其中一些还实现了 IAnotherInterface。请注意,IAnotherInterface 不是从 IMyInterface 派生的。

回答 1 投票 0

可以传递参数来选择使用哪个代码的通用实现

我有一个像这样的界面: 公共接口 IIidentifierManager { 任务 Method1(字符串标识符名称,字符串标识符); 任务 方法2(IEnumerable ids...

回答 1 投票 0

使用模式 1-XXX-XXX-XXXX 进行 HTML5 电话号码验证

我希望电话号码采用两种格式之一 xxx-xxx-xxxx 或者 1-xxx-xxx-xxxx 如果有区号,应该是1 谁能帮我注册所需的模式吗? 提前致谢 尝试了所有的POS...

回答 1 投票 0

如何防止我们的代码与第三方库耦合?

想象我们要像这样使用以下库: 使用 GrahamCampbell\GitHub\GitHubManager; 类 Foo { 私人 GitHubManager $github; 公共函数 __construct(GitHubManager $gith...

回答 1 投票 0

实体类上的业务逻辑

我正在寻找状态模式。 (https://springframework.guru/gang-of-four-design-patterns/state-pattern/) 但我没有找到如何在我的 spring 项目中实现。 我需要声明状态变量

回答 1 投票 0

如何使用状态设计模式实现这个 UML 图

在此输入图像描述 我有这个 UML 图,想要使用状态设计模式来实现 InProgressState、HelpState 和 EscapeState。 以下是详细信息: InProgressState:这我...

回答 1 投票 0

业务验证规则和微服务

我们有一个微服务架构,其中一个服务是用户服务,另一个是日历服务。我面临的问题是这样的。我们有用户,用户也有

回答 1 投票 0

状态模式 - 从多个选项中确定下一个状态

我正在Python中使用状态设计模式实现噪声门。 我的实现采用一组音频样本,并使用噪声门的参数、音频样本幅度 v...

回答 1 投票 0

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