最新消息:从今天开始,做一个有好习惯的人。

解决方案

一些不错的业务解决方案,仅供参考

利用Aviator和策略模式实现一套简单的流程系统

利用Aviator和策略模式实现一套简单的流程系统

迷路的老鼠 4年前 (2019-10-12) 6004浏览 5评论

业务开发时,我们经常会面对很多复杂且长的流程,整个流程写下来可能,这个流程可能是一次执行,也可能是分节点,节点需要每次手动触发,那么我们的代码会很复杂,而且对于新手也很难掌握。同时,业务需求可能经常发生变更,又或者我们需要创建同样类似的流程,不得不对...

如何利用枚举策略降低系统的复杂性

迷路的老鼠 4年前 (2019-09-30) 2953浏览 2评论

枚举我们应用的场景很多,也有一部分的高阶用户可以降低系统的复杂度,实现系统的解耦和封装,本文将从某一个场景举例说明。 场景:现有一接口,调用方传入一个枚举值比如1/2/3/4等,需要返回一个对象,该对象的内容根据枚举值一一对应,对象属性值没有重复性。...