













审批流在应用系统应用较多,由于不断写,不断总结,因此就出现了下面的内容,目的是为了防止以后忘记以前的思路和想法。也供大家参考,欢迎批评指正。
直接在节点上判断。典型代码:
if(){.....}
优点:简单系统直接写逻辑判断,省去了繁琐的设计过程。
缺点:扩展性不好,判断逻辑带有个人的写法特点,其他人不易理解。
先按预定逻辑前进或者后退,如果遇到特定情况,则需要进一步补偿。
优点:有设计,思路清晰,其他人较容易理解。
缺点:设计不彻底,有半硬编码的嫌疑。
将处理逻辑与判断分离。
1.将处理逻辑进行固定化,其中不含具体的判断规则及判断条件。只执行前进或者后退操作。其中的判断逻辑在其他地方。
2.判断逻辑:通过对业务的抽象与提炼,将判断条件全部独立出来,供配置。
优点:业务处理与规则分离,逻辑清晰。维护方便。
缺点:设计前要对业务进行分析,防止业务处理不完全覆盖等情况发生。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。