2011-03-10 6 views
0

コードジェネレータをモデル駆動型設計/モデル駆動型ソフトウェア開発の一種として実装しているのか、まったく異なる方法ですか?コードジェネレータをモデル駆動型設計/モデル駆動型ソフトウェア開発の一種として実装していますか?

例えば、Entity Frameworkコード生成を使用する場合。これはモデル駆動設計の一種ですか?

用語モデル駆動型デザインを使用すると、モデルまたはメタモデルの使用方法が異なりますか?

答えはありません。

+0

あなた自身のコードジェネレータを実装することについて話していますか?あなたの質問は正確に意味をなさない。 –

+0

すみません。 Ofc。私は自分のコードジェネレータを実装することを意味しました。 – Rookian

答えて

1

コードジェネレータを使用して、モデル駆動設計の一形態である、あなたが最初の抽象モデルを作成したとき(ある種のUML図など)、このモデルをコード生成のベースとして使用します。この種のワークフローは、フォワードエンジニアリングとも呼ばれます。

一方、同じ抽象レベル間で変換するコードジェネレータ(たとえば、あるプログラミング言語を別のものに変換するコードジェネレータ)を使用する場合、IMHOはモデル駆動型デザインとは関係ありません。

関連する問題