Navigation 关于导航架构的思考?

Navigation 关于导航架构的思考?,navigation,architecture,Navigation,Architecture,我正在写申请书。我希望它的各个部分可以通过单个字符串访问,例如URL。我看到了很多不同的方法来实现这一点,不知道是否还有其他人在考虑这一点 例如,假设一个web应用程序支持多个不同的留言板。访问board A中第三条评论的URL可能是,我们可能会在msg.com/A/3/reply上回复该消息。应该不需要URL的状态-我可以直接转到msg.com/B/25/reply来响应board B的第25条消息 您将如何构造代码来处理这种导航?假设您知道如何解析URL 潜在问题: 有些接口组件不关心它们在

我正在写申请书。我希望它的各个部分可以通过单个字符串访问,例如URL。我看到了很多不同的方法来实现这一点,不知道是否还有其他人在考虑这一点

例如,假设一个web应用程序支持多个不同的留言板。访问board A中第三条评论的URL可能是,我们可能会在msg.com/A/3/reply上回复该消息。应该不需要URL的状态-我可以直接转到msg.com/B/25/reply来响应board B的第25条消息

您将如何构造代码来处理这种导航?假设您知道如何解析URL

潜在问题:

有些接口组件不关心它们在哪里,但有些需要知道。注销按钮可以直接转到msg.com/logoff,而不必关心单击的位置。另一方面,回复按钮或任何配置回复按钮的东西需要知道我们现在正在阅读的板和消息,以便它可以链接到正确的地址

理想情况下,代码将保持分离。这意味着如果我们能够帮助,所有代码都无法访问和修改全局字符串。我们可以使用事件总线或注入作为更好的选择


我不知道这是否算是一个问题。。。我只是在寻找想法,真的

这些都是值得关注的问题,我花了相当多的时间来解决这些问题,使之适合我们的产品。您将遇到许多其他潜在问题,在支持这些问题时,不同的技术堆栈具有不同的优势。你的策略将在很大程度上取决于你想对你的网站做什么


当你开始研究这个问题,并提出更明确的问题时,我认为你应该继续在这里发布它们。StackOverflow更专注于回答定向编程问题,而不是提供思考的论坛。

您的建议很好。很明显,你已经看过了其他网站,看到了它们的功能。很明显,你在复制其他网站的功能。你的问题是什么?你看了吗?是的,我担心这个问题有点太模糊了。请看上面s.洛特的评论。我现在正在为具体的细节而挣扎,但有太多的细节,很难提出具体的问题。我只想对自己承认,弄明白这一点需要做很多工作,然后开始着手。谢谢你的回复!