編寫程序中,對於數據庫的內容改動基本都是由界面操作引起的。那麼對於程序運行中所需的數據獲取,就存在兩種情況。
1、既然數據都是由界面操作引起,那麼在界面操作後,我在程序中定義數據成員,將數據寫入其中,再其次複製數據寫入數據庫。
這樣對於數據庫與界面的操作就是單向的,只存在界面->數據庫。
2、按照1的情況,其實存在着兩種數據,程序中的數據與數據庫中的數據,由此可能發生一些不可預料的錯誤。並且伴隨着數據量越來越大兩種數據的差距越來越大。
1中的情況可能是由於界面上須要頻繁調用數據,考慮到反覆的讀數據庫的數據效率必然是沒有直接用本地數據來的快。但穩定性考慮還是情況2更爲穩妥