遅延読み込み
Ghostは部分的な状態で読み込まれるオブジェクトである。これはオブジェクトの識別子しか含まないかもしれないが、そのなかのプロバティに初めてアクセスされた時に読み込みが行われる。
以下の一般的な4つの遅延読み込みデザインパターンの実装方法がある。これらは利点と欠点を併せ持つ。
遅延初期化(英語: lazy initialization)
Virtual Proxyパターン
Ghost パターン
Value Holder パターン