软件工程 填空题 标准 ★ 精品

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

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

题目
某文本渲染组件的 draw() 方法耗时 4ms。现通过装饰模式在不修改原组件的前提下动态扩展功能,已实现两个装饰器:边框装饰器使耗时增加 3ms,阴影装饰器使耗时增加 5ms。程序运行时对同一组件对象先包裹边框装饰器、再包裹阴影装饰器,调用最终对象的 draw() 方法总耗时为 ____ ms;装饰模式允许在____(填"编译时"或"运行时")动态地为对象叠加职责,且各装饰器与被装饰组件实现同一个____(填"接口"或"父类内部方法")。