今回はProxyパターンです。
今回のサンプルだとなんもメリットが無い感じですね。
なんしか一枚皮をかぶせることによってオブジェクトの生成のタイミングを遅らせたり、アクセス権を設定したりとかいろいろできるよってことみたいです。
汎用的な分抽象的ですが、その分いろいろ使えそうですな。
http://www.dofactory.com/Patterns/PatternProxy.aspx
https://github.com/TakahashiShuuhei/DesignPatternPractice/blob/master/Proxy.cpp