チュートリアルなどで動詞として使われている「proxy」という単語に遭遇し続けます。通常、何かが他のものに「代理」されます。これは何を意味するのでしょうか?
プログラミングコンテキストでそれが何を意味するかについて少し時間を費やして、私はほとんど「プロキシサーバー」または他の名詞の使用を見つけました。 Wordのプロキシは一般的に「代役」を意味するので、「代理人」は「代役」を意味する必要があります。正しい?しかし、そのように使用されていないように思われるので、私はまだ混乱しています。
例(PHP ZFチュートリアルから): "__get()、__ set()、__ isset()、および__call():これらのすべてのメソッドproxy to = $ _rowに格納されている行インスタンス。これにより、Zend_Db_Table_Rowをモデルリソースアイテムと簡単に合成できます。 "Keith Pope氏、 Zend Framework 1.8 Webアプリケーション開発、2009。
この文脈で著者が「プロキシする」とはどういう意味ですか?
プロキシは、最も一般的な形式では、他のものへのインターフェースとして機能するクラスです。プロキシは、ネットワーク接続、メモリ内のラージオブジェクト、ファイル、または複製が高価または不可能であるその他のリソースにインターフェイスできます。 - ウィキペディア
あなたが引用するまさにその文脈では、それは、上記のメソッドが$_row
に保存されたインスタンスへのインターフェースを提供するのに役立つことを意味します。
著者は、誰もが プロキシパターン に精通していると誤って想定していました。 これらのメソッドはプロキシとして機能するため、パターンを知らない人でも理解できるようになりました。