Proxy模式探討(筆記心得體會)
定義:為其他物件提供一種代理以控制對這個物件的訪問。
我的理解就是此物件就是另外某個物件的代理(鏡子,封面……)。是一種“代理者類”和“被代理者類”的意思。也就是控制和被控制關係。 我在很多書和文件上都看到Proxy模式和State模式都被稱為Object decoupling(退耦)。實在讓吾等非文學家感到鬱悶。網上查了下大意是 “指消除或減輕兩個以上物體間在某方面相互影響的方法”。這種書寫的就是有問題,多寫一句會死人啊。簡單的東西非要把你寫昏了才顯示他水平。 關於為什麼都稱之為退耦,我在State模式的探討中有描述,看完State模式比較好理解。 <p class="indent"> |
//: proxy:ProxyDemo.java import junit.framework.*; interface ProxyBase { void f(); void g(); void h(); } class Proxy implements ProxyBase { private ProxyBase implementation; public Proxy() { implementation = new Implementation(); } // Pass method calls to the implementation: public void f() { implementation.f(); } public void g() { implementation.g(); } public void h() { implementation.h(); } } class Implementation implements ProxyBase { public void f() { System.out.println("Implementation.f()"); } public void g() { System.out.println("Implementation.g()"); } public void h() { System.out.println("Implementation.h()"); } } public class ProxyDemo extends TestCase { Proxy p = new Proxy(); public void test() { // This just makes sure it will complete // without throwing an exception. p.f(); p.g(); p.h(); } public static void main(String args[]) { junit.textui.TestRunner.run(ProxyDemo.class); } } ///:~ <p class="indent"> |
相關文章
- State模式探討(筆記心得體會)模式筆記
- Iterators模式探討(筆記心得體會)模式筆記
- 單體模式探討(原創)模式
- 唯品會 JIT模式 應用探討模式
- 深入探討單例模式單例模式
- 責任鏈模式探討模式
- Android設計模式探討--Builder模式Android設計模式UI
- Android設計模式探討 Builder模式Android設計模式UI
- oracle 雙機部署模式探討Oracle模式
- Java並行流誤區(學習筆記探討)Java並行筆記
- 心得體會
- Android設計模式探討--單例模式Android設計模式單例
- Android設計模式探討 單例模式Android設計模式單例
- [心得] Effective Java心得筆記Java筆記
- Web 框架的架構模式探討Web框架架構模式
- 探討工廠模式的物件建立模式物件
- 人人都會設計模式---代理模式--Proxy設計模式
- github心得體會Github
- B/S模式安全性探討 (轉)模式
- Java原始碼分析:深入探討Iterator模式Java原始碼模式
- 從 setState promise 化的探討 體會 React 團隊設計思想PromiseReact
- [心得]機器學習精華筆記機器學習筆記
- Cglib proxy探祕CGLib
- Promise探討Promise
- 開發者探討手遊IAP盈利模式的未來模式
- 一文探討堆外記憶體的監控與回收記憶體
- Proxy模式模式
- #EffectiveJava筆記#閱讀心得Java筆記
- JVM併發機制探討—記憶體模型、記憶體可見性和指令重排序JVM記憶體模型排序
- 深入探討 UndefinedUndefined
- IsPostBack深入探討
- 探討代理模式與Java反射機制的應用模式Java反射
- 對軟體專案管理的探討(1)專案管理
- 對軟體專案管理的探討(2)專案管理
- 對軟體專案管理的探討 (轉)專案管理
- 對軟體專案管理的探討(轉)專案管理
- 4.8 共識演算法的社會學探討演算法
- Laravel 框架學習心得體會Laravel框架