特徴
オブジェクトモデルは、以下の重要な特徴から構成されます。
オブジェクト参照
- オブジェクトにはオブジェクト参照を介してアクセスできます。オブジェクト内のメソッドを呼び出すには、オブジェクト参照とメソッド名、および引数を指定します。
インターフェース
- インターフェースは、メソッドの実装を指定せずに、メソッドのシグネチャを定義します。オブジェクトは、そのクラスに特定のインターフェースのメソッドを実装するコードが含まれている場合、そのインターフェースを提供します。インターフェースはまた、変数やパラメーターの型、およびメソッドの戻り値を宣言するために使用できる型も定義します。
行動
- オブジェクト指向プログラミング(OOP)におけるアクションは、あるオブジェクトが別のオブジェクトのメソッドを呼び出すことによって開始されます。呼び出しには、メソッドを実行するために必要な追加情報を含めることができます。受信側は適切なメソッドを実行し、呼び出し元のオブジェクトに制御を戻します。場合によっては、結果を返すこともあります。
例外
- プログラムは、深刻度の異なる様々なエラーや予期せぬ状況に遭遇する可能性があります。メソッドの実行中に、多くの異なる問題が発見されることがあります。例外処理は、コードを複雑にすることなくエラー状態に対処する簡潔な方法を提供します。特定の予期せぬ状況やエラーが発生した際に例外をスローするようにコードブロックを定義できます。これにより、制御は例外をキャッチする別のコードブロックに移ります。
文学
- ワイスフェルド、マット(2003)。オブジェクト指向思考プロセス(第2 版)。サムズ。ISBN 0-672-32611-6。
- ファウラー、マーティン(1996)。分析パターン:再利用可能なオブジェクトモデル。アディソン・ウェスリー。ISBN 0-201-89542-0。
- Fisher, K.; Honsell, F.; Mitchell, JC (1994). "オブジェクトとメソッド特殊化のラムダ計算". [ 1993 ] Proceedings Eighth Annual IEEE Symposium on Logic in Computer Science (PDF) . pp. 3–37 . doi : 10.1109/LICS.1993.287603 . ISBN 0-8186-3140-6S2CID 19578302。 2018年7月3日にオリジナル(PDF)からアーカイブされました。
- マリーニ、ジョー(2002)。ドキュメントオブジェクトモデル:構造化ドキュメントの処理。オズボーン/マクグレイヒル。ISBN 0-07-222436-3。
- リップマン、スタンレー(1996)。『C++オブジェクトモデルの内部』アディソン・ウェスリー。ISBN 0-201-83454-5。
外部リンク
- ドキュメントオブジェクトモデル(DOM)W3CによるDOMの公式定義。
- 「Javaオブジェクトモデル」
- Rubyオブジェクトモデル:データ構造の詳細
- オブジェクトメンバーシップ:オブジェクト指向プログラミングの中核構造
- オブジェクトモデル特徴マトリックス「オブジェクトモデルの設計空間の代表的なサンプル」(意味1)。
- ASCOM規格ウェブサイト