Вы ищете способ для генерации кода для очень похожих классов, где отличается, по сути, их тип.
Вы можете использовать генератор кода на основе шаблонов, где «шаблон» означает «шаблонный код»с подстановкой строк.Это самый простой сценарий.Такой инструмент, как StringTemplate или CodeSmith.Но есть много других.Просто ищите.
Если вы хотите более серьезный сценарий генерации, где могут потребоваться различные структуры классов в соответствии с набором определений, то вам следует использовать полностью программируемый генератор, такой как AtomWeaver ,Есть и другие (MPS, Xtext), но они не зависят от шаблонов.