代码坏味道的识别 — 软件工程选择题
题目
某订单模块中,OrderService 类有一个字段 discountRate,该字段只在 applyCoupon() 方法中被赋值和使用,类的其他方法从不读写它;同时 applyCoupon() 方法内部还声明了若干只在方法内使用的局部变量。审查该类时,下列关于坏味道识别的判断正确的是:
A. discountRate 构成临时字段坏味道,方法内局部变量不构成
B. applyCoupon() 内的局部变量构成临时字段坏味道,discountRate 不构成
C. 二者均构成临时字段坏味道
D. 二者均不构成任何坏味道