美文网首页
关于业务逻辑代码的写法心得

关于业务逻辑代码的写法心得

作者: smallThree1 | 来源:发表于2018-02-23 11:14 被阅读917次

对于逻辑代码的优化写法:

在很多人的代码结构都为 if else这样的分支结构的嵌套,这种写法一般情况下没有问题,但是在业务逻辑复杂的情况下代码中会嵌套过多的if else,这样对于代码的阅读和后期维护会非常的痛苦,所以在写代码的时候一般情况下尽量不要使用else,而是修改为只有if的线性结构,下面就来写出两种类型的写法

if(true==$condition){ return 1}else{return 2}

上述写法可以转化为:

1.写法1:

do{

if(true==$condition){

$code = 1;break;

}

$code=2;

}while(0);

return $code;

2.写法2:

try{

if(true==$condition){

throw new Exception(1);

}

throw new Exception(2);

}catch(Exception $e){

$code = $e->getMessage;

}

return $code;

可能上述写法开始不是很习惯,但是习惯之后在后期代码的阅读上要方便许多,尤其在业务逻辑复杂的情况下

相关文章

  • 关于业务逻辑代码的写法心得

    对于逻辑代码的优化写法: 在很多人的代码结构都为 if else这样的分支结构的嵌套,这种写法一般情况下没有问题,...

  • 国产bmc项目bug调试总结

    1、代码逻辑不清晰,if嵌套过多。2、代码逻辑不清晰,逻辑代码书写较为分散 建议写法: 3、调试日志不规范。建议:...

  • objective-c AOP框架 - Aspects源码解析

    先看几个概念: 代理:每个业务类都存在核心代码(当且业务独有的逻辑)和非核心代码(每个业务都可能有的通用逻辑)。目...

  • 动态代理访问数据库

    test-> 中介[代理, 调用业务代码, 控制事务逻辑] -> 业务逻辑 -> DAO -> 数据库 实现ja...

  • 07、软件设计小结

    1、代码混乱,是因为没有把多个业务逻辑分开梳理清楚,就开始写业务交叉代码。凡是涉及三个及以上业务逻辑交叉的,都应该...

  • 【学习】android的MVC与MVP与助手的聊天系统

    MVC模式: =>解决activity代码臃肿; 好处: 业务逻辑与界面分离开来。 M:业务逻辑,比如:数据存...

  • 对编程的一些感悟和总结

    1 业务类代码和工具类代码分类 业务代码包括业务对象的增删改查,以及业务流程的处理逻辑。 在编程之前我们应该去根据...

  • angular 的服务$filter

    {{price | currency %}} 在界面(view)当中,尽量减少业务逻辑的处理//改为下边写法效过更...

  • 关于业务代码的一些编写心得

    由于在工作中需要经常性接手一些别人的项目或者代码,在这个过程中看到了一些好的东西还有一些不好的东西,在此记录一下,...

  • VUE 入门笔记

    .vue由几部分组成