2010-12-17 17 views
0

我在這個設計模式的名稱上繪製了一個完整的空白。用於生成基類和派生類的層次結構的代碼的模式名稱?

它有時用於創建基類和派生類的代碼生成器,其中每個級別的派生都從基類繼承,但基類繼承自上一級的派生類(如果存在的話)。也就是說,每一代中的繼承鏈接都在派生類和基類之間來回跳動。

該模式的結果是,您可以手動修改派生類(從未重新生成),並通過整個類層次結構反映更改。好處是您可以重新生成基類並保留在任何派生類中所做的更改。

這是一個非常有用的模式和一個很好的例子是從GraniteDS的的GAS3代碼生成器:

http://www.graniteds.org/confluence/display/DOC/3.+Gas3+Code+Generator

我以前知道這種模式的名稱,事實上,我不記得是讓我癡迷幫助!

回答

相關問題