设计模式、EffectJava、重构

关于提升代码质量的一些思考java

1.尽早得暴露问题数组

  好比参数检查,让问题暴露在初始阶段,不然问题通过流转会变得更难排查性能

  借助编译器检查,将大部分的疏漏扼杀在编译阶段ui

参数检查,断言设计

保护性拷贝作用域

方法签名设计编译器

  易于理解,风格一致io

  对外提供的方法(API)尽可能简洁编译

  参数列表要简洁变量

    拆解方法,合理拆解方法组合使用反而提高灵活性

    添加辅助类表示参数

    builder模式

  优先使用枚举替代boolean参数

    可读性更强

    扩展性更强

    枚举还能添加方法,适用一些特殊业务场景

    总之枚举有诸多优点

  在没有数据须要返回时,尽可能返回空数组,这样能够减小调用方复杂度,并且通常不用换担忧数组开销问题,通常零长数组都为单例,推荐调用Collection.emptyList等方式获取数组,即便不是单例,通常应用场景并不用担忧性能问题。

  在使用的时候再申明变量,变量做用域最小化

  java.lang java.util java.io java.util.concurrent

 避免使用float和double

相关文章
相关标签/搜索