当店では、同じクラス/エンティティの3つまたは4つの異なる表現になってしまうという問題が繰り返し発生します。
javaバージョン、xmlバージョン、hibernateバージョン、jsonバージョン...あなたはポイントを取得します。
明らかに、これはメンテナンスの問題を引き起こします。
モデル駆動型アーキテクチャはおそらくこれ以上のものですが、私が本当に望んでいるのは、クラスまたはエンティティを1つの方法で一度定義してから、さまざまな表現を生成できるシステムです。(多分私はこれに正しい用語を使用していません)
もちろん、それは実際にはそれほど単純ではありません。なぜなら、ネットワーク経由で送信するためにJSONに変換したいJavaオブジェクトがあるとしましょう。Javaオブジェクトのメンバー間に正確な1-1の対応がない可能性があります。 JSONのフィールドに-いくつかの最適化などがあるかもしれません。
私は過去にAndroMDAやEMFのようなものを見てきましたが、それらが欠けているか不器用であることがわかりました。最近、それらがどのように積み重なっているのか、または他にどのようなシステムがあるのかはわかりません。
MDAやメタデータ駆動型プログラミングに関するSOの意見は何ですか?ツールは、真剣に検討するのに十分成熟していますか?
ありがとう。