構建一個開發平臺,最底層的就是數據,因此首先就要確定支持的數據類型。
數據類型種類的多少,直接影響到後面開發的複雜多,別的不說,最基本的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代理對象的概念,這個後面會提到。
好了,確定了類型和值,下面該規劃記錄和結果集了。