開始了一些基礎庫的代碼編寫,基本的設計原則是:
1.基于模板
2.盡量使用組合
3.盡量不依賴第三方庫
基礎庫將包含以下幾個核心的功能:
1.對象生存期的自動管理
2.透明的內存管理
3.透明的線程管理
4.數據的對象化存儲
5.遠程對象通訊/代理
現在做的是個Mysql對象化訪問的組件。我們知道mysql是關系數據庫,但我們提供了一組在一定程度下的對象化操作mysql的功能,使用這個組
件,你將面對的是一個個對象,而不在是一張張表,但,面向對象數據庫現在還處于理論的驗證期,現在還沒有成熟的數據庫產品被大規模使用,主要使用的還是關系數據庫,我們提供的這一層對象化訪問層不可能做到完全的面向對象數據庫能力,但可以滿足一般的需求,但這就足夠了,至少我是這么認為。