仕様の記述から他モデルオブジェクトを参照するモデルクラスとリポジトリを生成する
動機
クラス図上でオブジェクト同士に関係がある場合、オブジェクトのgetterメソッドから関連するオブジェクトを直接参照できるように見えるのが望ましい。 仕様の記述からモデルクラスやリポジトリを生成できるのが望ましい。
このような機能はO/Rマッパーを使って実現されることが多いが、そもそもO/Rマッパーがどうやって動いているのか気になるので、スバラシではO/Rマッパーの役割を果たす部分をmgn901.iconが開発している(開発中)。 (公開したらここにGitHubリポジトリのURLを書く)
使い方
1. モデルオブジェクトの仕様をIModelSpec型のオブジェクトとして定義する。
2. モデルクラスを定義する。