软件工程 判断题 较难

SOLID设计原则的含义与应用 — 软件工程判断题

面向对象分析与设计 设计原则与职责分配 AI 三重审校通过

题目
某在线考试系统中,ExamPaper 类同时承担出题、组卷、成绩统计和 Excel 报表导出四项职责。随后开发者将成绩统计拆分为 ScoreCalculator 类,将报表导出拆分为 ReportExporter 类。重构完成后,开发者甲声称:这体现了单一职责原则(SRP),且拆分后若报表格式需求变化,ScoreCalculator 类无需任何改动;开发者乙声称:SRP 要求每个类只承担一个职责,其本质是让每个类仅有一个引起它变化的原因。关于甲、乙两人的说法,下列判断正确的是:甲的说法与乙的说法均正确。请判断该表述的对错。