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