0
我在這個設計模式的名稱上繪製了一個完整的空白。用於生成基類和派生類的層次結構的代碼的模式名稱?
它有時用於創建基類和派生類的代碼生成器,其中每個級別的派生都從基類繼承,但基類繼承自上一級的派生類(如果存在的話)。也就是說,每一代中的繼承鏈接都在派生類和基類之間來回跳動。
該模式的結果是,您可以手動修改派生類(從未重新生成),並通過整個類層次結構反映更改。好處是您可以重新生成基類並保留在任何派生類中所做的更改。
這是一個非常有用的模式和一個很好的例子是從GraniteDS的的GAS3代碼生成器:
http://www.graniteds.org/confluence/display/DOC/3.+Gas3+Code+Generator
我以前知道這種模式的名稱,事實上,我不記得是讓我癡迷。 幫助!