Bloaters

作者: hehe_Android | 来源:发表于2016-10-31 13:59 被阅读41次

    说明:Bloaters是代码,方法和类已经增加到很多行代码,这时候它们已经很难使用了。
    一般坏代码不会立马出现,而是随便程序的改变日积月累出现的(尤其是没有人尝试着去修改它们)

    函数长(long Method)

    一个方法包含太多行代码。一般来说,一个方法超过10行代码你就得问问自己是不是有需要优化的地方。

    类的代码行数多(Large Class)

    一个类包含很多字段/方法/代码行

    偏爱基本类型(Primitive Obsession)

    • 使用基本类型而不是小Object(代码量比较少)的简单的任务(如货币、范围,特殊字符串电话号码,等等)
      货币: 币值和币别 范围:起始值 结束值
    • 使用常量编码信息(例如,常量USER_ADMIN ROLE = 1用于表示具有管理员权限的用户。)
    • 使用字符串常量作为字段名称在数组中的数据使用。

    参数多(Long Parameter List)

    一个方法超过3个或者四个参数

    数据团(Data Clumps)

    有时候不同的代码包含相同的变量组(例如连接数据库的参数)。这些臃肿的代码块应该写成一个类。

    相关文章

      网友评论

          本文标题:Bloaters

          本文链接:https://www.haomeiwen.com/subject/hcoruttx.html