我在寫一個Android應用程序,一本字典只是爲了好玩。我決定使用MVC作爲架構模式。我需要做很多查詢,因爲我想創建一個象Google這樣的istant搜索:每次用戶向EditText
添加一個字母時,我都會查詢數據庫。
我想知道什麼是最好的解決方案,如果每次打開數據庫或保持它始終打開。前者可能會更好,因爲數據庫只有在嚴格需要時纔打開,後者應該更具性能。
還有另一種方法。因爲我使用MVC是將查詢數據庫的視圖。所以我可以在模型部分創建一個公共方法來在必要時打開數據庫,並在用戶找到該單詞時關閉它。但是這可能是一個好的解決方案嗎?數據庫中最重要的兩個功能(打開和關閉)將在視圖部分公開。這聽起來不太正確:它沒有任何信息隱藏。使用Android和MVC打開數據庫
您對這個邏輯和性能問題有什麼看法?
如果我需要打開數據庫,控制模型內部的好主意。簡單而有效!我會盡量保持數據庫的開放性,希望性能不會太差。感謝你的回答 :) – lastYorsh