在实际的项目开发中,后端依据产品需求逻辑去编写高质量的代码,但是往往一些需求逻辑都会有很多的情况处理,这就涉及到我们平时使用最多的 if..else.. 结构代码。一个两个或许无伤大雅。但是往往我们后端要对数据的类型、格式、非空、结果变量等等判断。这样的后果就是一个实现方法会嵌套很多层 if..else 结构,整个代码就会看起来很杂乱而且后期如果变更这块逻辑调试修改难度大不易维护。
其实逻辑判断我们也就是可以理解成对应的规则,那么我们完全可以引入定义抽象的业务规则并轻松应用它们的规则引擎针对复杂的逻辑进行自定义规则从而提升我们自身代码的层次感和可维护性。
本文主要分为以下几个方面:
绑定成功
预订达标,作者开始写作
审核未达标,本场 Chat 终止
审核达标,文章发布
审核未达标,本场 Chat 终止