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

职责分配的基本方法 — 软件工程填空题

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

题目
某绘图系统在 Canvas 类中通过 switch 语句判断 shapeType 字段,分别调用 drawCircle、drawSquare、drawTriangle。新增形状时必须修改该 switch。依据职责分配的基本方法,应取消类型判断,将绘制职责分别分配给 Circle、Square、Triangle 类,并让它们实现统一的 draw 接口。这对应 GRASP 中的____模式。