使用數據綁定展示數據的侷限性

數據綁定 (data binding)簡單來說就是數據源與控件的關聯。
這種方式使得數據管理和展示分開,程序員只需提供數據源,展示工作就由控件自動去處理,做開發很方便,深受程序員青睞。但是這種方式有一些侷限性,需要在不同場合下慎用。
1、數據量大時,數據顯示很慢。因爲需要數據源全部組織完成後,才能傳給控件,然後控件才能將全部數據展示出來。例如:屏幕上一次只能看到10條記錄,但是數據共有10000條,控件並不是只展示10條就暫停,它會將10000條展示出來,儘管9990條是你看不到的。
2、冗餘字段可能會增多,加重通信負擔。例如:A表中有一個屬性字段 property_id,是一個外鍵,對應表B中有屬性的名稱、描述等等。界面上要求將屬性的名稱、描述等都列出來,這樣就需要將表A、B關聯查詢,在查出來的記錄中,屬性名稱、描述等就會有很多是相同的,如果像這樣的屬性字段再多幾個,冗餘的信息會更多,大大增加了網絡傳輸的壓力。
3、不夠靈活。數據綁定控件的數據展示大多都是廠家做好的固定顯示方式,如文字、根據數據統計的曲線圖、餅圖、直方圖等。如果用戶想要不一樣的顯示,用數據綁定基本上是很難做到的。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章