代码坏味道的识别 — 软件工程判断题
题目
在重构评审中,某类 ReportFormatter 含 formatHeader()、formatBody()、formatFooter() 三个方法。formatHeader() 仅因报表标题格式规则变化而需要修改,formatBody() 仅因正文格式规则变化而需要修改,formatFooter() 仅因页脚格式规则变化而需要修改,三者变化原因彼此独立。评审者认为:该现象属于“霰弹式修改”坏味道,因为同一个类中出现了多个会因不同原因被修改的方法。该评审者的判断是否正确?