Wikidata facts
Show 1 more fact
- Commons category
- Proxy pattern
Sources (1)
via Wikidata · CC0
Article · 日本語
Proxy パターンは、プログラミングにおけるデザインパターンの一種。Proxy(プロキシ、代理人)とは、大まかに言えば、別物のインタフェースとして機能するクラスである。その「別物」は何でもよく、ネットワーク接続だったり、メモリ上の大きなオブジェクトだったり、複製がコスト高あるいは不可能な何らかのリソースなどである。 Proxy パターンのよく知られている例として、参照カウント付きポインタオブジェクトがある。 複雑なオブジェクトの複数のコピーが必須となる状況では、Proxy パターンに Flyweight パターンを加えることでメモリ使用量を抑えることができる。通常、複雑なオブジェクトのインスタンスは1つだけ生成し、プロキシオブジェクトを複数生成する。それらプロキシオブジェクトは唯一の複雑なオブジェクトへの参照を含む。プロキシへの操作は、オリジナルのオブジェクトにフォワードされる。プロキシオブジェクトが全て破棄されると、参照されていた複雑なオブジェクトの使用していたメモリも解放される。
Abstract from DBpedia / Wikipedia · CC BY-SA
Connections
International Standard Book Number
Entity
Q2407
Entity
computer programming
Entity
Wayback Machine
Entity
automated teller machine
Entity
object-oriented programming
Entity
Q7637
Entity
Unified Modeling Language
Entity
software design pattern
Entity
model–view–controller
Entity
semaphore
Entity
singleton pattern
Entity
class diagram
Entity
factory method pattern
Entity
decorator pattern
Entity
adapter pattern
Entity
facade pattern
Entity
Christopher Alexander
Entity
anti-pattern
Entity
Kent Beck
Entity