我從事EMF項目。其中一個設計決定不是觸及生成的代碼,也不是檢查它。相反,無論何時需要更改,都會創建一個包含更改的子類。該框架足夠靈活來處理這個問題。但是,我經歷了一些工作開銷。更改生成的代碼或使用繼承?
設計決策是在糟糕經驗的基礎上做出的,其他代碼生成框架都是通過重新生成讓問題發生。
作爲新項目我想挑戰設計決策,但希望首先聽到一般性意見。我知道EMF項目團隊推薦進行代碼更改。但你有什麼經驗? EMF在生成的代碼中如何處理手動代碼更改?你有沒有來到你失去手動書面代碼的地步?代碼是否進入不可維護狀態?
得到了一個從斯蒂芬真正有用的答案,但很想聽到更多! – 2010-07-13 07:30:36