我正在寫一個應用程序。我想通過一個字符串(例如URL)訪問它的各個部分。我看到很多不同的方式來實現這一點,並想知道其他人是否正在考慮這個問題。關於導航架構的想法?
例如,我們假設一個支持幾種不同留言板的Web應用程序。訪問板A中第三條評論的URL可能爲http://msg.com/A/3,我們可能會在msg.com/A/3/reply上回復該消息。應該沒有國家要求的URL - 我可以直接到msg.com/B/25/reply回覆B板的第25條消息。
你將如何構造你的代碼來處理這種導航?假設您知道如何解析網址。
潛在的問題:
一些界面組件不在乎他們在哪裏,但有些需要知道的。註銷按鈕可以轉到msg.com/logoff,而不必關心被點擊的位置。另一方面,回覆按鈕(或任何配置回覆按鈕)需要知道我們正在閱讀哪個板和消息,以便它可以鏈接到正確的地址。
理想情況下,代碼將保持分離。這意味着沒有全局字符串,所有代碼都可以訪問和修改,只要我們可以幫助它。我們可以使用事件巴士或注射作爲可取的替代品。
我不知道這個問題在這裏甚至算是個問題......我只是在尋找想法,真的!
你的建議沒問題。顯然,你已經看過其他網站並看到他們做了什麼。顯然,你正在複製其他網站的功能。你有什麼問題? – 2010-09-10 22:59:31
你看過http://www.google.com/search?q=restful+web+frameworks嗎? – miku 2010-09-10 23:17:44