興味深い質問があります (少なくとも私にとっては): オブジェクト内の任意のプロパティ アクセサー (ゲッター/セッター) をインターセプトして、そのリクエストをプライベート メンバー オブジェクトなどの別の場所に再ルーティングすることはできますか?
外側のオブジェクトが、呼び出し元が知らない内側のオブジェクトの特定の内部プロパティ (つまり、いくつかの例外を除くすべて) に自動的にアクセスできるかのように見せることができれば幸いです。 「シェル」オブジェクトは、内部オブジェクトの各プロパティにマップするプロパティを手動で作成する必要なく、内部オブジェクトのように動作します。
おそらくそれにはパターンがありますが、私の推測では、外側のプロパティを内側のプロパティに手動で配線する必要があります。