摘 要:傳統以C++實現的面向對象的軟件系統中,類接口往往以虛擬基類與虛擬函數定義。然而隨著軟件更新速度的加快,這種方法難以使接口兼顧效率與兼容性。實現一種Policies—based的設計,以類屬組件的形式實現類接口,使其具有按需定制的特點,從而具有更大的復用性。經理論分析和模擬實驗證明,這種方法表現優于虛擬函數機制。
關鍵詞:面向對象;類屬編程;Policies—based;設計模式
中圖法分類號:TP311.11
文獻標識碼:A
文章編號:1001—3695(2005)10—0209—04