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

做网站优化时 链接名称"首页"有必要添加nofollow吗?seow

做网站优化时 链接名称"首页"有必要添加nofollow吗?,seow,女装网站建设的规划书,网站建设的售后《设计模式》适配器模式 适配器(Adapter)是一种结构型设计模式,它允许我们将一个类的接口转换成另一个类的接口,从而使得原本由于接口不兼容而无法合作的类能够一起工作。适配器模式通常用于以下情况: 在已有的类中添…

《设计模式》适配器模式

适配器(Adapter)是一种结构型设计模式,它允许我们将一个类的接口转换成另一个类的接口,从而使得原本由于接口不兼容而无法合作的类能够一起工作。适配器模式通常用于以下情况:

  1. 在已有的类中添加一些新的行为或者功能,但是又不能改变其原有的接口。在这种情况下,我们可以创建一个适配器,将新的功能转换成已有类所能接受的接口。
  2. 当需要将一个现有的类集成到另一个类库中时,由于接口不同,无法直接集成。这时候可以创建一个适配器类,将现有类的接口转换成另一个类库的接口。

适配器模式的优点包括:

  1. 提高代码的复用性:适配器模式可以让不兼容的类一起工作,从而提高代码的复用性。
  2. 提高代码的灵活性:适配器模式可以让我们很容易地扩展现有的代码,添加新的功能。
  3. 降低代码的依赖性:适配器模式可以让我们减少对现有代码的依赖,从而提高代码的可维护性。

在本例中,我们将实现一个适配器,将一个现有的类的接口转换成目标类的接口。

假设我们有一个名为 Adaptee 的类,它有一个名为 SpecificRequest() 的方法:

class Adaptee
{
public:void SpecificRequest() { std::cout << "SpecificRequest called." << std::endl; }
};

现在,我们需要将 Adaptee 类的接口转换成目标类的接口,该目标类需要具有一个名为 Request() 的方法。我们可以使用适配器模式来实现这一点。首先,我们定义一个目标类:

class Target
{
public:virtual void Request() = 0;
};

然后,我们定义一个适配器类,该类继承自目标类并包含一个指向 Adaptee 对象的指针:

class Adapter : public Target
{
private:Adaptee* m_adaptee;public:Adapter(Adaptee* adaptee) : m_adaptee(adaptee) {}virtual void Request() override{std::cout << "Adapter called." << std::endl;m_adaptee->SpecificRequest();}
};

在上面的代码中,适配器类实现了目标类的接口,即 Request() 方法,并在该方法中调用了 Adaptee 对象的 SpecificRequest() 方法。

最后,我们可以使用以下代码测试适配器模式:

int main()
{Adaptee adaptee;Target* target = new Adapter(&adaptee);target->Request();delete target;return 0;
}

在上面的代码中,我们首先创建了一个 Adaptee 对象,并使用该对象创建了一个适配器对象。然后,我们使用适配器对象调用 Request() 方法,该方法实际上会调用 Adaptee 对象的 SpecificRequest() 方法。

C++ STL stack queue

C++ STL 中的stack和queue内部都使用了deque,也就是说deque是stack和queue内部的Adaptee对象,不过并不像上方一样使用指针,而是组合了对象,对deque的接口转为了另外一种接口。

http://www.hkea.cn/news/807888/

相关文章:

  • 快速做网站优化谷歌在线浏览入口
  • 苏州企业网站建设开发与制作2023年6月份又封城了
  • 用java做网站可以吗吉林seo刷关键词排名优化
  • 网站建设面试google广告投放技巧
  • 整形网站整站源码如何让关键词排名靠前
  • php网站后台搭建外贸网站大全
  • 建 新闻 网站营销战略有哪些内容
  • 营销融合app网站seo招聘
  • 快速做网站的方法网站换了域名怎么查
  • 建筑工程网络计划图怎么编制百度seo搜索排名
  • 免费建网站系统百度云登陆首页
  • wordpress 采集微博网站建设优化
  • 做淘宝客新增网站推广百度用户服务中心人工电话
  • 域名备案网站建设书模板百度统计登录
  • 禁止WordPress访问官网优化关键词排名提升
  • 爬取漫画数据做网站今日热搜新闻头条
  • 雄安网站建设制作网站关键词如何快速上首页
  • 佛山从事网站建设百度小程序入口官网
  • 自建网站平台可以实现哪些功能网络营销这个专业怎么样
  • 佛山新网站制作公司网页制作成品模板网站
  • 校园网站建设的意见企业管理培训课程网课
  • 郑大远程教育动态网站建设seo优化关键词排名
  • 做logo什么网站昆明百度关键词优化
  • 怎样做省钱购物网站sem推广代运营
  • 英文网站开发公司万网阿里云域名查询
  • 做调查问卷网挣钱的网站新闻 今天
  • 网站建设工作小组在线建站平台免费建网站
  • 可以发广告的网站湖南seo推广系统
  • 大丰网站建设哪家好成都seo
  • 学校网站建设项目的wbsseo交流qq群