2、代理模式(Proxy)

要完成一件工作,而是找其代理來完成,而不是直接調用工作者,代理和具體工作者繼承同樣的接口類,代理需要工作者作爲參數來構造或者說初始化,讓代理的各接口調用具體工作累對應的接口,從而調用代理的接口實質上就調用了工作者的接口。

main
{
    定義代理甲指針 *pProxyjia
    創建代理類實體並賦值給指針 pProxyjia = new Proxyjia(new 具體工作者); 
    pProxyjia->具體工作者的方法;
    銷燬代理甲指針

    定義代理乙指針 *pProxyyi
    創建代理類實體並賦值給指針 pProxyyi = new pProxyyi(new 具體工作者); 
    pProxyyi->具體工作者的方法;

    創建代理類實體並賦值給指針 pProxyyi = new pProxyyi(new 具體工作者丙); 
    pProxyyi->具體丙工作者的方法;
    銷燬代理乙指針
}
發佈了48 篇原創文章 · 獲贊 3 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章