spring
springBoot / spring / springCloud 相关
ChessC
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
[java - springBoot] [状态模式使用及业务应用]
背景: 当前CI构建调度层这边,状态追踪与回写是比较重要的一环。当前大致状态有distribute / building / error / missing / abort / exception / completed等,配合Quartz框架进行状态捕获。之前的代码写的比较乱, 状态间符合转化执行的关系,因此考虑状态模式来进行重构。此处写个示例代码及使用。 关于状态模式的使用场景及概念介绍,此处不进行阐述,可参阅其余博客。 代码示例: 1.抽象状态类 public abstract class原创 2021-02-09 20:16:30 · 1776 阅读 · 0 评论 -
[java - springBoot] [策略模式使用及业务应用]
最近对于业务代码进行分层重构,较多使用策略模式来进行分层与分流,特此记录。 此处假设以构建(build)与门禁(gate)两种任务为例: 1.service层定义抽象类与两种任务各自的实现类,我这边直接放在service -> helper下 抽象类: 构建任务实现类: /** * @author ChessC * @version v1.0 * @date 15:17 2021/1/9 */ @Service public class BuildJobStrategyHelp原创 2021-01-09 16:05:18 · 441 阅读 · 0 评论
分享