我正在寻找在益智游戏中实施的模式。我做到了 拼图和拼图部分编程为组件。 我有组件工厂,它返回拼图部分。
现在我正在寻找益智结构模式。例如:
在我的主场景中,我希望能够调用拼图“A1”
它将从拼图部分返回构造的拼图。
我需要保存每个构建的拼图的状态。
哪种模式最适合它?
答案 0 :(得分:1)
您应该考虑复合模式,这是一种结构模式,因为您正在编写(使用has-a关系),并且可以方便地将组合操作(如保存)同时应用于复合和部件。
当您想要为现有零件或谜题添加特征时,您应该考虑使用装饰图案,这也是一种结构图案。