建造者模式与工厂模式区别 — 软件工程填空题
题目
在订单报表生成系统中,对象由标题、表头、数据块、页脚四个部件按固定顺序组装而成。某同学分别用简单工厂模式与建造者模式实现:前者直接返回一个组装好的完整对象,后者将四个部件的构造步骤分别封装并由指挥者控制装配顺序。若需求变更为:报表部件的构造算法不变,但需支持两种不同的装配顺序(先生成页脚再填数据的加密版、按常规顺序的普通版),则更适宜选用____模式,原因是该模式将____与表示分离,允许同一构建过程产生不同的装配结果,而工厂模式仅关注单个对象的____,无法控制部件的装配顺序。