ビジネスオブジェクト

ビジネスオブジェクト（）は、オブジェクト指向 プログラムにおけるオブジェクトの一種であり、プログラムが表現しようとしている領域での実体を抽象化したものである。

ビジネスオブジェクトはドメインオブジェクト（domain object）とも呼ばれ、ドメインオブジェクト群とそれらの間の関係をドメインモデルと呼ぶ。

ビジネスオブジェクトは、それが表す実体に関連した機能や振る舞いとデータを全てカプセル化したものであることが多い。

ビジネスオブジェクトは必ずしも実世界のビジネスにおけるオブジェクトを表したものとは限らないが、多くの場合そうなっている。ビジネスオブジェクトは、ビジネスロジック開発者がその領域（ドメイン）に関連したオブジェクトを表現したものである。この用語は、オブジェクトをドメインに関連して生成・使用されるオブジェクトと、ユーザインタフェースのウィジェットやデータベースの表や行を表すオブジェクトに分類する時に使われる。

 関連項目 
Active Record
Data Access Object
Data Transfer Object

 参考文献 
Rockford Lhotka, Visual Basic 6.0 Business Objects, ISBN 1-86100-107-X
Rockford Lhotka, Expert C# Business Objects, ISBN 1-59059-344-8
Rockford Lhotka, Expert One-on-One Visual Basic .NET Business Objects, ISBN 1-59059-145-3
Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, Design Patterns, ISBN 0-201-63361-2

 外部リンク 
A definition of domain object マーティン・ファウラー
A definition of business object by Joseph Reddy

Category:オブジェクト (計算機科学)
Category:オブジェクト指向