java - 一系列相关操作的设计模式
问题描述
我有一个用例,我需要按如下方式处理请求
- 验证请求
- 授权请求
- 验证消息(读取数据库中的现有记录并验证它)
- 执行一些异步操作
- 更新数据库中的记录并通知客户
问题是我需要在第 4 步和第 5 步中读取我们在第 3 步中读取的相同记录,因为这看起来像一个工作流,我认为我可以使用 COR 设计模式。但是,我不想在第 4 步和第 5 步中再次读取数据库记录,而是希望将其从第 3 步传递到第 4 步和第 5 步。
我可以在这个工作流程中使用什么优雅的设计模式。你能帮我为此提供一些类/接口结构吗?
解决方案
这不是关于设计模式的问题:只需将您的数据放入缓存中,如 Google Guava
推荐阅读
- powershell - 模拟按下 windows 键的 powershell 代码是什么?
- sql - 作者相关书籍的计数错误为什么以及如何解决?
- wolfram-mathematica - 2组二维点间仿射变换矩阵的闭式解
- javascript - 如何处理来自 Node.js 中 API 的 HTTPs json 格式错误?
- c - 为什么我应该在 CTRL+D 之前按 ENTER 以指示标准输入的 EOF?
- apache-spark - Spark RDD 将 csv 文件中的所有字段加载为字符串
- java - 尝试添加新用户时出现 Spring Security 403 错误
- reactjs - 如何使用钩子在我的反应应用程序中编辑待办事项?
- reactjs - 使用钩子从反应中调用 GraphQL 突变的正确方法
- python - 根据行首的时间戳过滤文本文件