我有更多的「你會怎麼做」的問題比實際的編碼問題。 它涉及到我目前正在進行的一個項目。在這個項目中,我們的任務是將幾個市場API結合到一個接口中。每個 API都有其獨特的產品分類方式。我們正在查看的所有API的頂級 父類別與某些變體相同或多或少都是 。但是,這些子類別與 不同。需要幫助規劃體系結構的分類Connundrum
例如,一個API需要很長的麪包屑小徑 選擇一個類別,如:體育>球類運動>英格蘭> 足球>活動團隊>愛國者>大事記。而另一個API有兩級 分類:體育>愛國者大事記。在很多情況下,有 子類別不涉及任何其他API的子類別。
所以,問題是 - 設計 接口時採取的最佳方法是什麼?我們是兩種可能性之間目前摔跤:
1)設計的客戶端上的自定義UI類,然後構建邏輯到 ,能夠通過基於用戶選擇的選擇各種API 的需求來排序的服務器。
2)創建用戶界面的方式是用戶必須遍歷每個API的必要步驟。根據用戶設置,這意味着他可能需要填寫特定於API的信息5,6,10或更多 次。
雖然有人告訴我,選擇排名第一的是一個真正的編程噩夢(在 例子中,我給出的API修改數據字段)我強烈感覺到選項二號會激怒客戶。
有沒有想法呢?
謝謝斯科特 - 看起來我們正在走這條路。 – 2010-10-29 22:47:06
非常歡迎。 – Scott 2010-10-30 00:03:18