コード生成のコアモデル

コード生成する際に元にする情報として、ウイザードなどで手入力するもの以外に既存のクラスやデータベース情報を利用する。このコード生成に利用する情報としてドメインモデルのスキーマを中心にするとすごく良い。
コード生成する例としては、CSV出力やマスタメンテなどの決まりきった画面・クラスが一般的である。データベースを利用する方法も考えられるが、ドメインモデルをもとにする場合、データベースを利用する場合に比べてコード生成できる精度や範囲が広くなるので実用度が格段にアップするメリットがある。