首页 > 解决方案 > 一系列相关操作的设计模式

问题描述

我有一个用例,我需要按如下方式处理请求

  1. 验证请求
  2. 授权请求
  3. 验证消息(读取数据库中的现有记录并验证它)
  4. 执行一些异步操作
  5. 更新数据库中的记录并通知客户

问题是我需要在第 4 步和第 5 步中读取我们在第 3 步中读取的相同记录,因为这看起来像一个工作流,我认为我可以使用 COR 设计模式。但是,我不想在第 4 步和第 5 步中再次读取数据库记录,而是希望将其从第 3 步传递到第 4 步和第 5 步。

我可以在这个工作流程中使用什么优雅的设计模式。你能帮我为此提供一些类/接口结构吗?

标签: javaoopdesign-patternssoftware-design

解决方案


这不是关于设计模式的问题:只需将您的数据放入缓存中,如 Google Guava


推荐阅读