オブジェクトの編成。
1.一般原則。
データの編成は、プログラミングだけでなく、オブジェクトの構造化とそのグループ化の可能性、そして最終的には言語の可能性はそのソリューションに依存する主要なタスクの1つです。 少なくとも数学の発展のための集合論の重要性を思い出してください。 この理論の単純さと一般性は、多くの理論的および実践的な研究の基礎です。 効果的に実装するには、セットを定義するときに、次の操作を効果的に実装する必要があります。
1.オブジェクトはセットに属します。
2.セットに属していません。
3.インクルージョン。
4.インクルージョン。
5.右側の包含。
6.右側を閉じることを含む。
7.電源が入らない。
8.統一。
9.交差点。
10¬サプリメント。 それは否定です。
おそらく、2つのセットの違いや、よく見られる他の何かの違いを含めなかったかもしれません。これは、残りを実装するのに十分です。 以下では、これらの操作の実装を詳細に検討します。 実際の実装では、セットのオブジェクトへのアクセスが重要です。 ここで、これらの根拠に基づいて、セットを編成するさまざまな方法を策定します。
1.クラス、タイプ。 クラス、タイプ
クラスとタイプは、オブジェクトの構造の説明を表し、オブジェクトを作成するための情報キャリアとして機能します。 作成されたオブジェクトには、そのクラスまたはタイプに関する情報が保存されます。 クラスとタイプの追加機能は、オブジェクトへのアクセスの合法性への参照の分析です。 クラスとタイプに属しているかどうかのチェックは、合法性をチェックするときに、オブジェクトのクラスに関する保存された情報をチェックすることにより実行されます。 たとえば、手順を入力するとき。 クラスまたはタイプのオブジェクトへのアクセスは、リンクによって直接実行されます。 この場合のセットの定義は、クラスと型がオブジェクトを作成するための一種のテンプレートであるように、オブジェクトの作成前に発生することに注意してください。
2.アレイ。 配列
通常、言語では、オブジェクトが配列に属しているかどうかを確認できません。 このデータ編成で設定される主な目標は、インデックスを使用してこのグループ(またはセット、または配列)のオブジェクトに任意にすばやくアクセスすることです。 オブジェクトがない場合でも配列を作成できます。 配列を構成するオブジェクト自体は、後で作成できます。 この構造には、同じクラスまたはタイプのオブジェクトが存在する可能性があることに注意してください。
3.テープ。 テープ。 グループ。
テープは、順番にしかアクセスできないオブジェクトのグループです。 最初に最初のオブジェクト、次に2番目のオブジェクトなど。 テープの最後まで。 この構造は、オブジェクトへの順次アクセスに使用されます。 たとえば、コンピューターによって順次実行されるコマンド。 インデックスを必要としないため、外部アクセスに便利です。また、インデックス(またはアドレス)を自動的に増やすことにより、外部からアクセスできます。 同じプロパティが、分析のオブジェクトの入力チェーンの分析に使用されます。 たとえば、ブロードキャストするとき。 オブジェクトがこのグループに属しているかどうかを確認するには、グループのすべてのオブジェクトを列挙します(選択のプロパティを考慮に入れます)。 テープグループの重要な機能は、テープグループの定義中にグループ内にオブジェクトが存在することです。 また、グループにオブジェクトを追加または除外することはできません。また、オブジェクトは1つのテープグループにのみ属することができます。
4.グループ。 団体
グループは、既存のオブジェクトを結合します。 プロパティに応じて、オブジェクトがグループに含まれるとき、それ自体へのリンクを作成します。 この場合、オブジェクトがグループに属しているかどうかを確認することは、オブジェクトに対応するリンクがあるかどうかを確認することです(Indexed = Yesプロパティ)。 そして、残りは、JAVAのコンテナに似ています。 このグループを使用すると、グループにオブジェクトを追加および削除できます。 同時に複数のグループに属することが許可されています。 インデックス(アイテム)によるアクセスを許可します。
指定した順序でアイテムのグループを保存するリスト(リスト)
セット。各タイプの要素を1つ追加できます。
マップには、ミニデータベースのように見えるキーと値のペアが格納されます
オブジェクトに加えて、グループには他のグループを含めることができます。
5.多く。 群衆。
セットは、仮パラメータとこれらのパラメータに関する述語によって決定されます。 オブジェクトのセットへの帰属は、セットの定義に含まれる述語の真理によって確立されます。 この定義に基づいて、セットが定義された時点で、オブジェクトの存在が不要であることは明らかです。
したがって、最初の部分が示されているように、たとえば、プライベートサブ(X:Mu)のような形式が可能です。ここで、Muはクラスまたはタイプだけでなく、グループまたはセットでもあります。
そして、そのグループ化とセットは、クラスと型の継承によって作成された「垂直階層」とは対照的に、オブジェクトのいわゆる「水平階層」を作成します。 例:
Multitude havingColor:(X:オブジェクト){色「ここにマークが属する」X.Properties}
そのため、HavingColorセットには、Colorプロパティを持つ任意のクラスのオブジェクトが含まれます。