Мы используем генераторы кода для генерации классов объектов данных, объектов базы данных (например, триггеров, хранимых процедур), сервисных прокси и т. Д. Везде, где вы видите много повторяющегося кода, следующего за шаблоном, и много ручной работы, генераторы кода могут помочь. Но вы не должны использовать его слишком сильно, чтобы облегчить ремонтопригодность. Некоторые проблемы также возникают, если вы хотите восстановить их.
Такие инструменты, как Visual Studio, Codesmith, имеют свои собственные шаблоны для большинства распространенных задач и упрощают этот процесс. Но это легко развернуть самостоятельно.