构建一个开发平台,最底层的就是数据,因此首先就要确定支持的数据类型。
数据类型种类的多少,直接影响到后面开发的复杂多,别的不说,最基本的get、set方法就是一大堆。因此我们的目标就是在够用的基础上尽可能的少。
基本的数据类型包括数据库基本类型和内存基本类型。
在java环境建议只保留int、double、String、byte数组;
对应的数据库基本类型可以为number(int和double)、varchar2(String)、clob(String)、blob(byte数组)。
日期是一个常用的类型,我建议把它作为一个字符串。虽然存储上多了一点点空间,但是这样能简化结构,降低程序的复杂程度。
同样boolean和char,可以把它作为int类型,而float可以用double代替。
值是另外一个基本概念。由于java有Object、String,因此不需要我们再封装类。同样,int和double可以直接使用Integer和Double。
后面如果有高级应用,需要在数据的后面附加其它属性,这时候,我们需要引入ProxyObject代理对象的概念,这个后面会提到。
好了,确定了类型和值,下面该规划记录和结果集了。