LOTUSSCRIPT 言語


ユーザー定義のクラス
ユーザー定義のクラスを作成することにより、オブジェクト指向型のアプリケーションを作成できます。クラスはデータへのアクセスを特定のプロシージャの集合に限定するデータ型です。このようなプロシージャは、クラスのインスタンス (オブジェクト) の初期化方法、アクセス方法、および不要になったときの最終的な削除方法を制御します。

LotusScript クラスは、次の 2 つの型を作成できます。


クラスを使うと、アプリケーションモデルは実際のオブジェクト、属性、動作のモデルを表せます。たとえば、航空管制システムでは flight クラスを作成し、レンタカーシステムでは car クラス、銀行の自動預金システムでは account クラスを作成します。それぞれのクラスについて、変数、プロパティ、サブルーチン、関数 (メソッドとも呼ばれる) をメンバに定義します。通常、オブジェクトのプロパティには値を割り当てたり、その値を取り出すことができます。メソッドはオブジェクトに関する操作を実行します。

クラスプロパティメソッド
FlightGateNumber

FlightNumber

InAir

OnGround

TakeOff

Land

DelayFlight

CancelFlight

CarLicensePlate

DriverLicense

RentalDate

ServiceCar

TransferLocation

AccountCustomerNumber

Balance

AccountNumber

WithdrawCash

DepositMoney

MoveMoney

オブジェクトのクラスのインスタンスを参照する変数を、スクリプトで宣言できます。変数はオブジェクト参照変数です。各クラスはクラスのインスタンスによって使われるデータを定義し、そのクラスに適用するプロパティとメソッドの集合を定義します。

クラスの利点
クラスにはアプリケーションのプログラミングを簡単にするいくつかの機能があります。


能を備えた File クラスは、他のアプリケーションと共用できます。クラスを再利用することにより、アプリケーションの設計、記述、テストにかかる時間を節約できます。また、スクリプトの正確性も向上し、スクリプトの修正が必要になったときの修正時間を短縮できます。
関連項目