代理 - 哪些代碼(以及哪裏)將ProxyService轉換爲RealService調用?爲什麼/何時使用這個? 圖層 - 如何實現? 紀念品 - 爲什麼不把狀態持久化到緩存或文件?代理和記憶模式
我的代理模式的理解是,你有某種Service
接口,具有ProxyService
和RealService
結核。出於某種原因,您無法訪問RealService
,因此您需要針對ProxyService
實例進行編碼,然後讓框架將代理鏈接到您的服務的實際實例。只有兩個問題:
- 我想不出一個簡單的例子,當我將有機會獲得
Service
和ProxyService
,但不RealService
- 有人可以提供範例何時這可能發生嗎?
這與Memento圖案有何不同?我對Memento定義的理解是,它用於保存一個對象狀態,這是代理真正在做的事情,是的?如果沒有,請解釋Memento與代理服務器的不同之處!提前致謝!