Skip to main content

This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.Opens in a new tab

For information on migrating to InterSystems IRISOpens in a new tab, see Why Migrate to InterSystems IRIS?

データ型の作成

Length 値を Film 以外のクラスと Cinema 以外のアプリケーションに表示するために、メソッドを再使用することができます。これを容易にし、オブジェクト指向プログラミングの Caché のサポートをさらに活用するために、Duration という新しいデータ型を定義します。このデータ型はすべての %IntegerOpens in a new tab の振る舞いを継承しますが、%IntegerOpens in a new tab の既定の表示形式を変更します。Length プロパティは %IntegerOpens in a new tab 型ではなく、Duration 型となります。

このため、Duration 内で %IntegerOpens in a new tabLogicalToDisplay メソッドをオーバーライドし、Length 値に希望する表示形式を提供します。Length (Duration 型として) を Film に追加するとき、Caché が Film に自動的に追加する LengthLogicalToDisplay メソッドは %IntegerOpens in a new tab の既定の形式を使用するのではなく、カスタム形式を使用して Length 値を表示します。将来、このカスタマイズされた表示を希望する場合、Duration プロパティをクラスに追加することができます。

FeedbackOpens in a new tab