软件工程 选择题 简单

装饰模式动态扩展功能 — 软件工程选择题

软件设计模式 结构型模式之二:装饰与组合 AI 三重审校通过

题目
某邮件发送对象原有 send() 功能。系统需在运行时为指定对象叠加“发送前校验”功能,且不修改原对象类;应采用哪种做法? A. 创建装饰器包装该对象并添加校验 B. 修改原对象类的 send() 实现 C. 在所有调用处重复编写校验逻辑 D. 用继承固定创建一个带校验的子类