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

抽象工厂模式 — 软件工程填空题

软件设计模式 创建型模式之一:工厂家族 AI 三重审校通过

题目
某绘图应用采用抽象工厂模式。抽象工厂 ShapeFactory 声明了 createShape() 与 createFill() 两个方法。系统中现有三个具体工厂:CanvasFactory、SvgFactory 和 PdfFactory,分别创建对应平台下的形状与填充对象。客户端只依赖抽象工厂和抽象产品接口。若现在需要新增一种产品类型,即在抽象工厂中增加 createStroke() 方法,并要求原有的三个具体工厂都能创建描边对象,则至少需要修改的已有具体工厂类的个数是 ___。