
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 · 1704 阅读 · 0 评论 -
[java - springBoot] [策略模式使用及业务应用]
最近对于业务代码进行分层重构,较多使用策略模式来进行分层与分流,特此记录。此处假设以构建(build)与门禁(gate)两种任务为例:1.service层定义抽象类与两种任务各自的实现类,我这边直接放在service -> helper下抽象类:构建任务实现类:/** * @author ChessC * @version v1.0 * @date 15:17 2021/1/9 */@Servicepublic class BuildJobStrategyHelp原创 2021-01-09 16:05:18 · 409 阅读 · 0 评论