高内聚低耦合原则 — 软件工程填空题
题目
某在线考试系统中有Grader类,其职责包括:解析学生答案JSON、按评分规则判分、生成成绩单PDF、向数据库写入成绩、向教师端推送成绩。项目组提出两种方案。方案甲:新增Reporter类,将生成成绩单与推送成绩的职责移入,Grader通过调用Reporter完成这两项工作。方案乙:保留全部职责在Grader中不变,仅将各类方法改为private。从高内聚低耦合角度看,方案____(填“甲”或“乙”)更优;该方案使每个类的职责更单一,属于提高____性,同时Grader与Reporter仅通过稳定接口协作,属于降低____性。