Proxy Pattern
Version 1.0.0 · Updated 2026-07-30
CORE DEFINITION
Provide a surrogate or placeholder for another object to control access to it.
SCAFFOLDING EFFECT
Reduce cognitive load
Control access and enhance functionality. A secretary is a proxy for the CEO; a CDN is a proxy for the server. As a scaffold, it teaches us to establish a 'buffer' between core resources and external requests: performing permission control, cache acceleration, or logging to protect the core from direct impact.
Anchor fast decisions
Insert a proxy object between the client and the target object, with the proxy intercepting and controlling access to the real object. The proxy can add enhanced logic such as permission checks, caching, logging, or lazy loading before and after forwarding requests; the real object remains transparent to the client, which believes it is interacting with the real object, but all calls are actually routed through the proxy.
MINIMUM ACTION
In progress 0/4Practice this model in one real situation:
account_treeGenealogyexpand_more
menu_bookReferencesexpand_more
Source support: Explicit
- zh.wikipedia.orghttps://zh.wikipedia.org/wiki/%E4%BB%A3%E7%90%86%E6%A8%A1%E5%BC%8Fverified
PRIVATE NOTES · Only visible to you
SAVED Q&A
ENTRY Q&A · Private saving available
Ask with a clear boundary
thinkingmodels answers from published entry context only.
Your question is sent to thinkingmodels. The answer uses public entry context only.
RELATED MODELS