0

コード ジェネレーターの実装は、一種のモデル駆動型設計/モデル駆動型ソフトウェア開発ですか、それとも両方の方法がまったく異なりますか?

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

モデル駆動設計という用語を使用する場合、モデルまたはメタ モデルの使用に違いはありますか?

もう答えはありませんか?

4

2 に答える 2

1

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

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

于 2011-03-16T22:32:20.817 に答える
0

次のリソースを見てみてください。

Martin Fowler によるエンタープライズ アプリケーション アーキテクチャのパターンのカタログ

DTO アプローチ

于 2011-03-10T21:19:53.320 に答える