代码坏味道之注释 (Comments)
定义 某段代码有大段的注释,这些注释之所以存在是因为代码很糟糕 代码注释错误,或者缺少必要的注释 影响 以注释掩盖了代码坏味道,或者没有正确的注释,...
定义 某段代码有大段的注释,这些注释之所以存在是因为代码很糟糕 代码注释错误,或者缺少必要的注释 影响 以注释掩盖了代码坏味道,或者没有正确的注释,...
定义 对于某个子类,它只想继承基类的部分函数和数据,不需要基类提供的全部内容, 这些不需要的内容就成为了子类的负担 影响 这种坏味道通常影响并不大,...
定义 DataClass是指:它们拥有一些字段,以及用于访问(读写)这些字段的函数,除此之外一无长物。 这样的类只是一种不会说话的数据容器。 影响...
定义 两个类功能一致,却有不同的定义(方法/接口) 影响 相关的业务逻辑可能会重复实现,或分布到不同类中,代码难维护 改进目标 统一接口、相同的功能只...
定义 由于属性未分组和职责不单一而包含过多属性、方法和代码行的类 影响 随着属性、方法和代码行数的不断增加,重复代码接踵而至,最终走向混乱 改进目标...
定义 模块之间互相引用,私下直接进行大量的数据访问和交换 影响 增大模块间的耦合,容易导致循环依赖,加快架构腐化,甚至会朝着大泥球式的架构发展,严...
定义 一种过度使用委托(某类中一半以上方 法都委托给其他类)的代码 影响 当需求发生某些变化的时候,作为中间人的代码总会被牵连一并修改,代码越发臃肿...
定义 如果你看到用户向一个对象请求另一个对象,然后再向后者请求另一个对象, 然后再请求另一个对象……这就是消息链。在实际代码中你看到的可能是一长...