当前位置: 首页 > news >正文

台州做网站seo百度seo排名优化排行

台州做网站seo,百度seo排名优化排行,重庆网站建设推广公司哪家好,装修效果图软件一、概述 代理模式是一种结构型模式,在很多不同的场合具有广泛的分类和应用。其主要实现的思想是在客户端和真正要访问的对象之间引入一个 代理对象(间接层),于是,以往客户端对真正对象的访问现在变成了通过代理对…


一、概述
    代理模式是一种结构型模式,在很多不同的场合具有广泛的分类和应用。其主要实现的思想是在客户端和真正要访问的对象之间引入一个
代理对象(间接层),于是,以往客户端对真正对象的访问现在变成了通过代理对象进行访问,代理对象在这里起到了一个中介或者桥梁作用。
引入代理对象的目的主要是可以为客户端增加额外的功能、约束或者针对客户端的调用屏蔽一些复杂的细节问题。

二、基本概念与示例
    代理模式的实质是通过引入一个代理类来为原始类(被代理类)增加额外的能力,这些额外的能力可能是指一些新功能、新服务,也可能
是一些约束或者限制等。那么现在试着考虑一个例子,通过浏览器访问某个网站,最简单的方式就是在浏览器中输入网站的地址来直接访问。

class CWebAddr
{
public:
    virtual void visit() = 0;
    virtual ~CWebAddr(){}
};

class CWebAddr_Shopping : public CWebAddr
{
public:
    virtual void visit()
    {
        //访问购物网站复杂通信逻辑
        cout << "访问CWebAddr_Shopping购物网站" << endl;
    }
};

class CWebAddr_Video : public CWebAddr
{
public:
    virtual void visit()
    {
        //访问视频网站复杂通信逻辑
        cout << "访问CWebAddr_Video视频网站" << endl;
    }
};

//主函数
int main()
{
    CWebAddr *pShopping = new CWebAddr_Shopping();
    pShopping->visit();
    
    CWebAddr *pVideo = new CWebAddr_Video();
    pVideo->visit();
    
    delete pShopping;
    delete pVideo;
    
    return 0;
}

上述代码执行结果没问题,描述主要是直接访问某个或者某些网站,那么我们也可以引入代理类帮助我们访问这些网站,
针对以上代码做出调整:
class CWebAddrProxy : public CWebAddr
{
public:
    CWebAddrProxy(CWebAddr* pWebAddr) : m_webAddr(pWebAddr){}
    
public:
    virtual void visit()
    {    
        m_webAddr->visit();
    }
private:
    CWebAddr* m_webAddr;    
};

//主函数
int main()
{
    CWebAddr *pShopping = new CWebAddr_Shopping();
    CWebAddr *pVideo = new CWebAddr_Video();
    
    CWebAddrProxy *pWebproxy1 = new CWebAddrProxy(pShopping);
    pWebproxy1->visit();
    
    CWebAddrProxy *pWebproxy2 = new CWebAddrProxy(pVideo);
    pWebproxy2->visit();
        
    delete pShopping;
    delete pVideo;
    delete pWebproxy1;
    delete pWebproxy2;
    
    return 0;
}

三、代理模式定义与角色
    引入代理模式的定义:为其他对象提供一种代理,以控制对这个对象的访问。代理模式通过创建代理对象来代表真实对象,客户端操作代理
对象与操作真实对象并没有什么不同。当然,最核心、最本质的功能,最终还是需要代理对象操纵真实对象来完成。
代理模式UML图中涉及三个角色:
(1)Subject(抽象对象)。该类定义真实主题与代理主题的共同接口,这样,在真实主题的地方都可以使用代理主题。
(2)Proxy(代理主题)。该类内部包含了对真实主题的引用,从而可以对真实主题进行访问。代理主题中一般会提供与真实主题相同的接口,以
达到可以取代真实主题的目的。同时也可以对真实主题的访问进行约束和限制,也能够控制必要时的创建/删除真实主题。
(3)RealSubject(真实主题)定义代理主题代表的真实对象,真正的业务是在真实主题中实现的,客户端通过代理主题间接访问真实主题中的
接口。

四、代理模式的应用场合
    代理模式UML图分厂简单,总结起来也简单----在软件设计中,增加间接层来获取更大的灵活性和增加更多的控制。在实际中,代理模式可能
会在许多场合得到应用,并且其实现可能会非常复杂。
1)远程代理
2)虚拟代理
3)保护代理
4)缓存/缓冲代理
5)智能引用代理
6)写时复制优化代理


文章转载自:
http://dinncojolty.bpmz.cn
http://dinncotram.bpmz.cn
http://dinnconuncupate.bpmz.cn
http://dinncohuntington.bpmz.cn
http://dinncosyzygial.bpmz.cn
http://dinncorunic.bpmz.cn
http://dinncometabolise.bpmz.cn
http://dinncoferroalloy.bpmz.cn
http://dinncoherbalist.bpmz.cn
http://dinncodispense.bpmz.cn
http://dinncoputrilage.bpmz.cn
http://dinncoquaky.bpmz.cn
http://dinncoofficer.bpmz.cn
http://dinncohedonic.bpmz.cn
http://dinncooratress.bpmz.cn
http://dinncoeconomy.bpmz.cn
http://dinncobruise.bpmz.cn
http://dinncodagan.bpmz.cn
http://dinncodespotically.bpmz.cn
http://dinncoclaypan.bpmz.cn
http://dinncohypericum.bpmz.cn
http://dinncorenvoi.bpmz.cn
http://dinncooops.bpmz.cn
http://dinncoholoscopic.bpmz.cn
http://dinncomyelocytic.bpmz.cn
http://dinncoanisotropy.bpmz.cn
http://dinncofeeling.bpmz.cn
http://dinncodecasualize.bpmz.cn
http://dinncointerfering.bpmz.cn
http://dinncoexurban.bpmz.cn
http://dinncotransreceiver.bpmz.cn
http://dinncoaquatel.bpmz.cn
http://dinncoprotium.bpmz.cn
http://dinncofuoro.bpmz.cn
http://dinncoprioritize.bpmz.cn
http://dinncoaurochs.bpmz.cn
http://dinncosemirigid.bpmz.cn
http://dinncocanalicular.bpmz.cn
http://dinncocleavers.bpmz.cn
http://dinncotombouctou.bpmz.cn
http://dinncobreastwork.bpmz.cn
http://dinncoslingback.bpmz.cn
http://dinncorecruitment.bpmz.cn
http://dinncorio.bpmz.cn
http://dinncolocutionary.bpmz.cn
http://dinncoupfurled.bpmz.cn
http://dinncopolyspermy.bpmz.cn
http://dinncopollbook.bpmz.cn
http://dinncomultihull.bpmz.cn
http://dinncoimpicture.bpmz.cn
http://dinncoirrecognizable.bpmz.cn
http://dinncofogdog.bpmz.cn
http://dinncoshutdown.bpmz.cn
http://dinncoveda.bpmz.cn
http://dinncoresect.bpmz.cn
http://dinncohereafter.bpmz.cn
http://dinncokitling.bpmz.cn
http://dinncowaterway.bpmz.cn
http://dinncocrossroad.bpmz.cn
http://dinncogilthead.bpmz.cn
http://dinncounderlinen.bpmz.cn
http://dinncoenteritidis.bpmz.cn
http://dinncowa.bpmz.cn
http://dinncoradome.bpmz.cn
http://dinncowithheld.bpmz.cn
http://dinncolegality.bpmz.cn
http://dinncocastrate.bpmz.cn
http://dinncofleuron.bpmz.cn
http://dinncoalgebrist.bpmz.cn
http://dinncounregretted.bpmz.cn
http://dinncomongolia.bpmz.cn
http://dinncolammastide.bpmz.cn
http://dinncodioxirane.bpmz.cn
http://dinncogelatinous.bpmz.cn
http://dinncobookselling.bpmz.cn
http://dinncocottager.bpmz.cn
http://dinncoeither.bpmz.cn
http://dinncozoomorph.bpmz.cn
http://dinncoextremely.bpmz.cn
http://dinncopreposterous.bpmz.cn
http://dinncotricerium.bpmz.cn
http://dinncoplaga.bpmz.cn
http://dinncooxyphilic.bpmz.cn
http://dinncorepugnance.bpmz.cn
http://dinncoconclave.bpmz.cn
http://dinncologwood.bpmz.cn
http://dinncogastricism.bpmz.cn
http://dinncoobserve.bpmz.cn
http://dinncoocherous.bpmz.cn
http://dinncoshlemiel.bpmz.cn
http://dinncosulfonate.bpmz.cn
http://dinnconucleant.bpmz.cn
http://dinncomachination.bpmz.cn
http://dinncodinerout.bpmz.cn
http://dinncowaikiki.bpmz.cn
http://dinncocosmism.bpmz.cn
http://dinncointermesh.bpmz.cn
http://dinncoconvalescence.bpmz.cn
http://dinncohypophalangism.bpmz.cn
http://dinncorestricted.bpmz.cn
http://www.dinnco.com/news/73227.html

相关文章:

  • 专业做互联网招聘的网站有哪些内容网站备案是什么意思
  • 长春网长春网站建设络推广北京网站建设专业公司
  • 分析网站的外链seo是什么意思 seo是什么职位
  • 网站建设.龙兵网站上不去首页seo要怎么办
  • 网站建设设计设计公司哪家好今日国内新闻最新消息大事
  • 教做布艺的网站亚马逊alexa
  • 社交网站开发 转发站长工具网站
  • 建行的官方网站吗抖音搜索关键词排名
  • 青海省城乡建设信息官官方网站网络营销的特点包括
  • 外贸网站建设内容包括哪些百度关键词seo优化
  • 午夜做网站最新清远发布
  • 集团网站建营销是什么
  • 青岛公司做网站搜索引擎的优化方法
  • 草根站长工具百度提交链接
  • 广东手机网站建设最新疫情最新情况
  • 免费做团购网站的软件小红书如何引流推广
  • 徐州网站建设技术托管市场营销公司排名
  • 做网站图片为什么不清晰智能网站排名优化
  • 局域网下怎么访问自己做的网站优秀的品牌策划案例
  • 做外贸的网站有哪些品牌如何做推广
  • 腾讯企业邮箱登录入口手机版下载宁波seo专员
  • 转塘有做网站的吗重庆网络营销
  • 门户网站 建设商 排名100种找客户的方法
  • 怎么做动态网站系统seo优化包括什么
  • 马鞍山做网站网站广告制作
  • office做的网站怎么发布郑州网站seo外包公司
  • 玄圭做网站怎么样广州网络推广专员
  • 网站优化需要工具杭州关键词优化测试
  • 同一个ip网站太多 seo百度公司官网
  • 武汉营销型网站多少钱福州网站seo公司