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

ビジネスオブジェクトはドメインオブジェクト(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

オブジェクトとは?用語の意味を分かりやすく解説|建築建設メディアのツクノビ ツクノビ

【初心者向け】オブジェクト指向とは?わかりやすく解説|YesNoCode

7.オブジェクト

オブジェクトとは:一般的な意味からコンピュータ科学まで解説 初心者にもわかるIT用語ガイド

「オブジェクト」とはどういう意味?ITやパソコンでの使い方を例文付きで解説! 意味lab