计算机 填空题 标准

面向对象设计原则 — 计算机填空题

软件工程(大学通用) 软件体系结构与设计 AI 三重审校通过

题目
某报表生成类中同时实现了两类职责:解析外部数据文件生成报表数据,以及将操作日志写入系统日志文件。后续需求变更时,日志格式的修改频繁导致报表数据解析代码被反复回归测试。该类设计明显违背的面向对象设计原则是____原则,其核心要求是一个类应该仅有一个引起它变化的原因;若进一步将日志功能抽象出独立接口供报表类调用,则体现了解决类间耦合问题的____原则(填写“依赖倒置”或“接口隔离”之一,日志接口仅包含日志相关方法,报表类不会被迫依赖用不到的方法)。