设计模式是软件设计中常见问题的通用可重用解决方案。当您遇到设计模式实施问题时,请使用此标记。请勿在有关文本模式匹配的问题上使用此标记。在实现繁重的问题上使用此标记时 - 标记实现编写的代码语言。
我尝试在需要擦除的基础上实现适合动态和静态多态性的类,即仅在必须时才使用动态多态性(例如异构列表)。我写以下...
最近接受采访,和面试官讨论了一些设计模式Facade。我对 C# 的理解是 - 将会有一个基类库,其中每个 fa...
使用 Spring Data JPA 的服务层中的 CRUD 方法
我正在使用Spring和Spring Data JPA构建一个小型应用程序,我需要在服务层使用CrudRepository方法,所以我创建了2个类:GenericService和GenericServiceImpl。但是...
访问令牌或具有微服务的替代方案,用于确定用户对数据库资源的访问权限
嗨我有以下结构: 客户端应用程序(第 1 层) 业务逻辑服务(第 2 层) 业务逻辑层由许多微服务组成。可以创建访问令牌并将其从 APP 层传递到
让我们假设我们有以下层次结构: (值得一提的是,该示例使用 Person-Student 的情况只是为了简单起见) 类人 { 公共字符串名称; 公共整数...
如果需要实例化具有默认值的依赖项以便稍后更新它们,那么应用依赖项反转是否有意义?
在此示例中,数据库获取返回图像的 get_image 方法。为了遵守 DIP,该示例包含所有必要的接口。 导入 abc 类 ImageInterface(abc.ABC): “……
我正在尝试构建一个依赖于多个第三方集成的应用程序,其中将有一个 UI 和相应的 CRUD 来定义一个“作业”,该作业很可能会被排队...
我有一个SectionBuilder类,它创建一个Section,如下所示 公共类SectionBuilder { 公共静态函数 make(…) -> 部分 { 返回部分(...) } } 由于班级名称是
包装 aws-sdk Javascript v3 的设计模式
我们的团队正在从 aws-sdk v2 迁移到 v3。我们有一个通用包,它有一个围绕 aws-sdk 的包装器,它负责对 aws sdk 服务调用进行常见日志记录并更新一些配置(这个包装器...
我想实现一种设计模式,根据配置将数据保存到DB或Kafka。例如,如果配置值是DB=1,则保存到DB,否则保存到Kafka。 我想我们来实施它......
我有一个 golang system_info 休息服务,可以执行基本的 CRUD 操作。它的服务捕获一些基本的系统信息并更新到服务器。此 System_info Rest api 托管为
有一个包含大量记录的json文件,如下所示。我需要提取 4 个字段并将它们放入一行输出中,如下所示 {, “地址”:“122.22.33.33”, “ipv6_前缀_位&
是否有任何设计模式可以解决使用大量集成的长时间运行代码的问题?
假设您需要使用单个 GET 请求方法编写 REST 微服务。 该方法的唯一功能是通过不同的方式接收和聚合来自不同遗留系统的数据...
第543页中的Head First设计模式,最后一个问题的答案是什么? -> 完美分离模型和视图的设计模式
我正在阅读 Head First Design 模式第二版中的第 12 章“复合模式(MVC)”。 第543页有一个问答,最后一个问题是 问:视图不应该是
如何在 UPBGE 中使用 GameObject 和组件进行 OO 设计和 OO 编程?
如何使用游戏对象和组件实现 OOD? 我试图从更深层次上更好地理解事物。我通常有这样的事情: 类玩家(KX_GameObject) 然后我有几个...
过去,我看到策略模式被解释为一种机制,允许函数/类的用户为该函数/类提供自己的功能。 我一直被教导...
我想知道方法链接和流畅接口之间的确切区别。 据我了解,方法链只是运行先前方法返回对象的方法,同时避免
当我在维基百科上读到它时,在我看来这两者几乎是相同的,但同一篇文章说它们不仅在DSL的使用上有所不同。 请注意“流畅的界面”
我正在研究设计模式中的单例,我看到了这个单例实现,并使用 fsanitize=address 对其进行了测试,因为即使有一个新关键字,也没有删除关键字
我有一个关于干净架构(在fastapi中)中的(sqlalchemy)事务的问题。我之前见过的所有例子都是单一模型。为了演示,我开发了简单的 fastapi 应用程序: 夫...