gpt4 book ai didi

design-patterns - 哪个是正确的导航设计模式?

转载 作者:行者123 更新时间:2023-12-04 07:04:30 25 4
gpt4 key购买 nike

我有一个应用程序,它通过一系列屏幕从用户那里收集数据。每个屏幕上都有一个下一步 按钮。每个屏幕上都有一个后退按钮。然而,屏幕并不总是顺序和线性的。例如,如果已经付款并且用户在确认屏幕上,当他们点击返回时,他们应该被带到编辑预订屏幕。我决定我需要一个名为“StateMarshaller”的对象,它可以理解有关域的事情,并且可以公开 next(string action) back(string currentLocation) 函数。然后它会返回一个“状态”对象并告诉应用程序去哪里。

我只是想知道在我们构建测试用例和重构时是否有人可以推荐一个好的模式作为目标,我正在查看命令或迭代器但没有完全感觉到它们。我认为部分问题是我习惯了强类型,但现在使用的是动态语言。

最佳答案

看来您可以从使用 State Pattern 中获益.

enter image description here

我们的想法是每个屏幕都有一个状态。每个屏幕都会进行自己的检查,以确定用户在点击相应按钮时下一步会去哪里。

关于design-patterns - 哪个是正确的导航设计模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28507175/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com