我总结了程序中数据的三种形态
数据在程序中有三种形式,储存在数据库中的数据,在内存中保存的数据,界面上显示的数据。
- 数据库中的数据可以是文件中的数据,数据库中的数据,下位机的数据,网络中的数据。
- 在内存中的数据是在程序中储存数据的数据结构
- 界面上的数据是展示给用户直观观看和操作的数据信息
它们代表的是同一种数据的不同形态,如一个设置项,在文件中是字符串,在程序内存中,他是一个布尔值,在界面上,他是一个开关的状态。
对于数据库中的数据,需要编写一个专门的处理类,负责与数据库进行沟通,并且提供接口给外部使用。数据获取接口,写入接口等。
数据同步
- 内存中的数据是中转站,数据库和内存的数据可以进行直接的交互,内存中的数据和界面数据可以直接交互。而数据库不能直接和界面上面的数据交互。
- 从内存数据写入到数据库中就是进行保存,从数据库中读取到内存中就是载入。从内存中显示到界面上面就是刷新,从界面写入到内存就是编辑