规则组件的原子性、无序性使得后继维护者在维护时,往往面临不知其意,需要不断考古的窘境,面对[屎]山代码,你需要知道发生了什么[晕]。
基于场景的流程,通过分析场景细节、拆分场景组成部分、添加场景描述(图片)等方法,使得流程更加通畅、直观。
通过场景的建立,可以较好的建立可复用的流程规范,例如:重置密码
1.校验用户信息(用户名/手机号)
2.校验身份信息(身份证/验证码/问题)
3.设置新密码
系统A,系统B,系统C重置密码时均遵守这个场景,但是执行过程中又略有不同。
系统A:用户名->身份证->设置新密码,错误回调系统A。
系统B:手机号->验证码->设置新密码,错误回调系统B。
系统C:用户名->问题->设置新密码,错误回调系统C。
通过建立场景,梳理流程,不仅隔离了业务之间的实现防止互相污染,而且提高了业务的可读性方便以后的维护。
欢迎star[玫瑰]
https://github.com/lexinda/veryrule
本文暂时没有评论,来添加一个吧(●'◡'●)