Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Design patterns 要使用哪种模式来获取拼图结构_Design Patterns - Fatal编程技术网

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

Design patterns 要使用哪种模式来获取拼图结构,design-patterns,Design Patterns,我正在寻找在益智游戏中实现的模式。是的 拼图和具有作为组件编程的拼图部分。 我有一家零部件工厂,它把拼图零件还给我 现在我正在寻找拼图结构模式。例如: 在我的主要场景中,我希望能够将拼图称为“A1”。 它将从拼图的各个部分返回构建的拼图。 我需要保存每个构造的拼图的状态。 什么样的模式将是最好的?你应该考虑复合模式,这是一个结构模式,因为你正在编写(使用HAS-A关系),并且方便地将动作(类似于保存)分层地应用到复合材料和部件上。p> 当你想给已有的部分或谜题添加特性时,你应该考虑使用装饰模式,

我正在寻找在益智游戏中实现的模式。是的 拼图和具有作为组件编程的拼图部分。 我有一家零部件工厂,它把拼图零件还给我

现在我正在寻找拼图结构模式。例如:
在我的主要场景中,我希望能够将拼图称为“A1”。
它将从拼图的各个部分返回构建的拼图。 我需要保存每个构造的拼图的状态。
什么样的模式将是最好的?

你应该考虑复合模式,这是一个结构模式,因为你正在编写(使用HAS-A关系),并且方便地将动作(类似于保存)分层地应用到复合材料和部件上。p>

当你想给已有的部分或谜题添加特性时,你应该考虑使用装饰模式,这也是一种结构模式。