Design patterns 存储控制状态的最佳设计模式

Design patterns 存储控制状态的最佳设计模式,design-patterns,Design Patterns,我有一个选项卡控件,在单击每个选项卡时加载面板。我想通过在加载第一个选项卡时创建面板来添加状态,然后保存面板并在加载之后检索它。这是否符合存储库设计模式,还是有更好的设计模式可供使用?评论中所说的是正确的,您应该始终知道您想要做什么,但是,这并不会使设计模式变得无用。我想你是在寻找一种状态模式。一种方法是状态模式。但通常你需要一个对象可能处于的所有状态。如果您只是想确保对象的实际状态安全,并在以后使用它,那么这可能是您的方法。暂时忘掉“设计模式”。问问自己你想做什么,想一想,然后——如果好的话—

我有一个选项卡控件,在单击每个选项卡时加载面板。我想通过在加载第一个选项卡时创建面板来添加状态,然后保存面板并在加载之后检索它。这是否符合存储库设计模式,还是有更好的设计模式可供使用?

评论中所说的是正确的,您应该始终知道您想要做什么,但是,这并不会使设计模式变得无用。我想你是在寻找一种状态模式。

一种方法是状态模式。但通常你需要一个对象可能处于的所有状态。如果您只是想确保对象的实际状态安全,并在以后使用它,那么这可能是您的方法。

暂时忘掉“设计模式”。问问自己你想做什么,想一想,然后——如果好的话——去做。如果你愿意,你可以追溯回去给它起个名字(或者用别人编的名字)。我在代码中使用这个“模式”,但它没有名字。然而,除非还有更多的问题,否则我怀疑你想要一个。是的,我知道这与你应该如何使用设计模式作为紧急设计(有机产生)是背道而驰的。这更像是一个思想练习,让我更加熟悉设计模式7。虽然在这种情况下没有撤消/回滚功能,但这似乎是最合适的。谢谢