私は.NET / PHPのバックグラウンドを持つプログラマーです。
最近、 Flashbuilder 4 / ActionScriptに関するビデオ トレーニングをレビューしました。ビデオ トレーニングのビデオの 1 つは、 「値オブジェクトを使用したデータ モデルの作成」という名前です。「値オブジェクト」は私にとってなじみのない用語であり、「モデル」を意味するかどうかはよくわかりませんでしたが、「モデル」としてしか理解できないので少し混乱しましたが、タイトルは示唆しています値オブジェクトを使用してモデルを作成していることは、それらが 2 つの異なるエンティティであることを示唆しています。
トレーナーは、これはJava ではかなり一般的な用語であり、「転送オブジェクト」と呼ばれることもあると言われました。実際、「値オブジェクト」のウィキペディアのページは「データ転送オブジェクト」にリダイレクトされ、このようなスタックオーバーフローの質問では、「値オブジェクト」は「 Java のマップされたオブジェクト」である可能性があると言及されています。
この用語の語源は何ですか? また、他のデータ モデル関連の用語とどのように関連していますか? それはJavaの世界から来て、ある時点で広く使われなくなったのですか?