Object Contextualization Model 1.0

ライセンス: 無料トライアル ‎ファイルサイズ: 939.08 KB
‎ユーザー評価: 2.4/5 - ‎7 ‎投票

オブジェクトコンテキスト化モデルは、定義のポイントでオブジェクトにコンテキストを追加することで、オブジェクト指向パラダイムを拡張します。コンテキストはメタデータで表されるため、コンテキストの有無に関係なくオブジェクトの足跡とパフォーマンスは同じになります。コンテキスト定義にはサイズと複雑さの制限がないため、大きな複合的な意味を含む可能性があります。コンパイラは、オブジェクトのコンテキストに基づいて、不適切な代入を検出して拒否できます (例えば、bool_Is_Monday = bool_Is_Fish)。さらに、コンテキストを関数パラメーターにアタッチすることで、オブジェクト コンテキスト化モデルは、パラメーターが同じ組み込み型であっても、異なるコンテキストがそれらを区別し、明確に参照可能にするため、名前空間ごとにプロトタイプごとに 1 つの関数オーバーロードの制限を削除します。演算子にはパラメータが固定されており、これまでは複数の演算子の動作を継承によってのみ実現できたため、後者は演算子のオーバーロードに特に役立ちます。オブジェクトコンテキスト化モデルは、ソフトウェアのより構造化されたクラスモデルを促進し、理解しやすいコードを維持するのに役立ちます。

バージョン履歴

  • バージョン 1.0 に転記 2012-10-21
    初期リリース。

プログラムの詳細