标签[design-patterns]

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

1
1回复
10

如何封装组件(工具栏)的内容来防止组件(工具栏)成为单体?

我当前应用的工具栏代码有问题。 我的工具栏覆盖了整个应用程序。 这意味着工具栏显示在每一页上。 因此,工具栏只是我的根模板 ( app.component.html ) 的一部分,所有其他页面(组件)都由router-outlet延迟加载。 好处是避免了我的工具栏的整个 DOM 更新。 app.c
1
2回复
20

非循环访问者相对于具有开启类型的命令的优势

访问者模式在元素层次结构稳定并且操作这些元素的所需功能经常变化的情况下很有用。 在元素层次结构发生变化的情况下,访问者模式会受到耦合的影响,这种耦合会强制重建元素和功能层次结构中的所有类。 为了改进这一点,非循环访问者使用了一个额外的抽象级别,顶部有一个空的访问者接口,元素层次结构中的每个类都有一个
0
0回复
11

如何替换jstl中的字符?

我有一个类似的情况: <fmt:formatNumber type="number" value="${$value}" pattern="0.00" maxFractionDigits="2"/> 但我需要格式为pattern="0+00" ,实际上我必须用带有“加号”符号的整数分隔小
0
0回复
16

如何为AlamofireparamiOSswift形成动态请求参数?

我在 iOS swift 项目中工作。 我已经处理了 Networking 类中的所有 API,它是单例,并为每个请求形成如下所示的参数: 对于第一个 API: 启动第二个 API: 当用户在主屏幕中输入用户 ID 时,我必须调用 10 多个 Web 服务。 除了为每个服务形成上述 10 个 Web
0
0回复
26

在Swift5中设计函数的最佳实践[关闭]

关闭。 这个问题是基于意见的。 它目前不接受答案。 想改善这个问题吗? 更新问题,以便通过编辑这篇文章用事
0
1回复
32

在ASP.NETCore中使用依赖注入的单例[关闭]

关闭。 这个问题是基于意见的。 它目前不接受答案。 想改善这个问题吗? 更新问题,以便通过编辑这篇文章用事
1
2回复
22

编写跨不同区域运行的代码

我正在努力增强为英国地区的消费者注册开发的 Spring Boot 微服务。 服务域模型和验证逻辑基于英国的消费者注册详细信息进行编码。 微服务接受 UI 以提供消费者的姓名、地址等,并在向系统注册消费者之前对其进行一些验证。 我必须增强此服务才能在美国地区运行。 现有的域模型不适合美国。 在英国,
1
1回复
30

Djangoadmin-基于相关父模型的属性选项

我有一个父类和一个子类。 它们之间的关系是这样的多对一: 它们都与名为 read_users 的 User 类具有多对多关系(它是对象级别的自定义安全性)。 例如,在管理员中,我想使用 Parent read_users 中的用户作为为 Child 实体选择 read_users 的选项? 我怎样才
0
0回复
05

根据密钥创建不同的数据库对象[关闭]

关闭。 这个问题是基于意见的。 它目前不接受答案。 想改善这个问题吗? 更新问题,以便通过编辑这篇文章用事
2
2回复
126

需要非常好的性能的大项目真的不用多态吗?

很长一段时间以来,我一直对 C++ 的性能感兴趣。 很多事情不断出现,无论是在会议中还是在书籍中: 不要使用虚函数,将数据放在缓存、分支等中。 有许多带有视频游戏示例的基准测试来显示性能差异。 问题是,这些例子总是很简单。 这在超过 20 行的代码中如何真正起作用? 在 AAA 电子游戏、金融等领域
0
0回复
27

laravel服务存储库模式静态与非静态方法[关闭]

关闭。 这个问题是基于意见的。 它目前不接受答案。 想改善这个问题吗? 更新问题,以便通过编辑这篇文章用事
-1
2回复
48

将ifelse重构为策略设计模式[关闭]

关闭。 这个问题是基于意见的。 它目前不接受答案。 想改善这个问题吗? 更新问题,以便通过编辑这篇文章用事
0
0回复
25

如果将来需要添加更多属性,如何实现开闭原则?

手头的问题是根据某种逻辑识别所有者,然后返回一个包含所有这些所有者的对象。 因此,如果客户需要 3 个所有者,则返回具有这 3 个所有者的对象。 示例:所有者 A、所有者 B、所有者 C。然后该对象将用于添加到另一个对象帐户,该对象将被发送到数据库。 我正在考虑创建一个类可以实现的 OwnerIde
-4
0回复
38

WAP在c中打印此图案[关闭]

关闭。 这个问题需要更加集中。 它目前不接受答案。 想改善这个问题吗? 更新问题,使其仅通过编辑这篇文章来
0
0回复
15

设计实现:在带有接口和动态库地址的库中使用结构

基于一些关于使用带有结构的库的文章。 样本文章 eth doc for library 展示了在 library 中使用 struct 的设计模式以下是示例文章中的示例代码。 计数溶胶 数学溶胶 问题: 我尝试向我的图书馆添加一个接口,因为我想在未来升级我的图书馆,所以我尝试将其存储为地址,以
0
0回复
51

在我的情况下,如何避免代码重复?

我目前正在编写将一种数据模型转换为另一种数据模型的代码。 更准确地说,它是一个 Hafas 模型,但不是很重要。 问题是我必须支持这个模型的多个版本。 我目前有一个 1.23 版和 1.29 版的转换器。 数千行代码,大约 50 个方法,97% 相同。 因此,我首先需要将数据反序列化为我构造的 PO
0
0回复
11

在RabbitMQ中使用默认交换总是不好的吗?[关闭]

关闭。 这个问题是基于意见的。 它目前不接受答案。 想改善这个问题吗? 更新问题,以便通过编辑这篇文章用事
0
0回复
11

处理DB列更改导致实体其他地方更改的场景

我有一个场景,其中数据库表中的列与 Web API 实体内联。 例如,Employee 表列的salary 类型为int,后端实体也是整数。 如果我们需要将列 Salary 的数据类型更改为 Double 怎么办。 我们是否还需要更改表示数据库表结构的 API 实体? 如果有什么办法可以解决这个问题
0
1回复
40

何时使用策略或外观?

所以我和我的团队正在研究这个房地产项目(学校作业),如果我们使用了误用的策略模式,我们会感到困扰,应该改用 Facade。 我正在为数据库的 CRUD 编写代码,我使用策略模式从 jform 调用那些 CRUD 方法(添加、删除、更新)。 我们仍在开始学习不同的设计模式,所以如果这是一个正确的实现,
-1
0回复
19

如何优化使用具有相同类名的不同包的代码?

我正在研究将一种数据模型转换为另一种数据模型的转换器。 具体来说,它是一个 Hafas 模型,其中 API 以 XML 格式向我发送 Hafas 响应。 它是哪个模型并不重要,但它对该模型的不同版本使用不同的 pojo 类。 我使用 Hafas 的两个版本(目前)并且两个版本都有不同的方案,所以我生

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