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