コード ジェネレーターの実装は、一種のモデル駆動型設計/モデル駆動型ソフトウェア開発ですか、それとも両方の方法がまったく異なりますか?
たとえば、Entity Framework コード生成を使用する場合です。これは一種のモデル駆動型設計ですか?
モデル駆動設計という用語を使用する場合、モデルまたはメタ モデルの使用に違いはありますか?
もう答えはありませんか?
コード ジェネレーターの実装は、一種のモデル駆動型設計/モデル駆動型ソフトウェア開発ですか、それとも両方の方法がまったく異なりますか?
たとえば、Entity Framework コード生成を使用する場合です。これは一種のモデル駆動型設計ですか?
モデル駆動設計という用語を使用する場合、モデルまたはメタ モデルの使用に違いはありますか?
もう答えはありませんか?
コードジェネレーターの使用は、最初に抽象モデル(たとえば、ある種のUML図)を作成し、このモデルをコード生成のベースとして使用する場合のモデル駆動型設計の形式です。この種のワークフローは、フォワードエンジニアリングとも呼ばれます。
一方、同じレベルの抽象化の間で変換するコードジェネレーター(たとえば、あるプログラミング言語を別のプログラミング言語に変換するコードジェネレーター)を使用する場合、モデル駆動型設計とは関係のないIMHO。
次のリソースを見てみてください。