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