本帖最后由 stillhere163 于 2012-08-22 16:32:56 编辑

解决方案 »

  1.   

    第一种 b == true 打印
    第二种 b == fasle 打印个人感觉第一种好,程序耦合性低,容易重用
    关键看业务上是不是只要b==true或者false就走test()的逻辑。。
      

  2.   

    如果b不是和test函数完完全全没关系,
    且一般业务上多处(>=2)都需要判断b==true的话,我会用第二种。
    也就说,如果虽然业务上多处都需要判断,但b和test函数没有关系,我会用第一种。如果只有1处调用,那么有关系放test里,没关系放test外面。
      

  3.   

    那得看是不是每次调用test都要判断,如果是,那就选第二种,如果不是,就选第一种。每次都判断也是要耗费机时的