Является ли реализация генератора кода своего рода разработкой программного обеспечения, основанного на моделировании / моделировании?

Является ли реализация генератора кода своего рода разработкой программного обеспечения, основанной на моделировании / моделировании, или оба метода совершенно разные?

Например, когда вы используете генерацию кода Entity Framework. Это своего рода модельный дизайн?

Делает ли это какие-либо различия в использовании модели или метамодели, когда я использую термин "дизайн, управляемый моделью"?

Больше нет ответов?

2 ответа

Решение

Использование генератора кода является формой проектирования на основе модели, когда вы сначала создаете абстрактную модель (например, какую-то диаграмму UML) и используете эту модель в качестве основы для генерации кода. Этот вид рабочего процесса также известен как прямое проектирование.

С другой стороны, при использовании генератора кода, который трансформируется между одними и теми же уровнями абстракции (например, тот, который преобразует один язык программирования в другой), IMHO, это не имеет ничего общего с модельно-ориентированным проектированием.

Другие вопросы по тегам