关于导航架构的想法?

时间:2010-09-10 22:50:31

标签: navigation architecture

我正在写一个应用程序。我希望通过单个字符串(例如URL)访问它的各个部分。我看到很多不同的方法来实现它,并想知道是否有其他人在考虑它。

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

您如何构建代码来处理此类导航?假设您知道如何解析URL。

潜在问题:

  • 某些界面组件并不关心它们的位置,但有些需要知道。注销按钮可以直接转到msg.com/logoff,而无需关心点击它的位置。另一方面,回复按钮(或任何配置回复按钮)需要知道我们正在阅读哪个板和消息,以便它可以链接到正确的地址。

  • 理想情况下,代码将保持分离。这意味着没有全局字符串,如果我们可以帮助它,所有代码都可以访问和修改。我们可以使用事件总线或注射作为更好的替代方案。

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

1 个答案:

答案 0 :(得分:0)

这些都是有效的问题,我花了很多时间为我们的产品“正确”解决这些问题。您将遇到许多其他潜在问题,并且在支持这些问题时,不同的技术堆栈具有不同的优势。您的策略将在很大程度上取决于您对网站的确切要求。

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