使用哪种模式来获取拼图结构

时间:2014-02-16 07:28:02

标签: design-patterns

我正在寻找在益智游戏中实施的模式。我做到了 拼图和拼图部分编程为组件。 我有组件工厂,它返回拼图部分。

现在我正在寻找益智结构模式。例如:
在我的主场景中,我希望能够调用拼图“A1” 它将从拼图部分返回构造的拼图。 我需要保存每个构建的拼图的状态。 哪种模式最适合它?

1 个答案:

答案 0 :(得分:1)

您应该考虑复合模式,这是一种结构模式,因为您正在编写(使用has-a关系),并且可以方便地将组合操作(如保存)同时应用于复合和部件。

当您想要为现有零件或谜题添加特征时,您应该考虑使用装饰图案,这也是一种结构图案。