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

discuz做电影网站seo站长

discuz做电影网站,seo站长,网页升级访问每天自动更新 下载,网站在网络文化建设方面的成果目录 1.动机2.模式定义3.要点总结4.代码感受 1.动机 在软件系统中,由于应用环境的变化,常常需要将”一些现存的对象“放在新的环境中应用,但是新环境要求的接口是这些现存对象所不满足如何应对这些”迁移的变化“?如何既能利用现…

目录

  • 1.动机
  • 2.模式定义
  • 3.要点总结
  • 4.代码感受


1.动机

  • 在软件系统中,由于应用环境的变化,常常需要将”一些现存的对象“放在新的环境中应用,但是新环境要求的接口是这些现存对象所不满足
  • 如何应对这些”迁移的变化“?如何既能利用现有对象的良好实现,同时又能满足新的应用环境所要求的接口?

2.模式定义

  • 定义:将一个类的接口转换成客户希望的另一个接口
  • 功能:Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作
  • 结构
    请添加图片描述

3.要点总结

  • Adapter模式主要应用于“希望复用一些现存的类,但是接口又与复用环境要求不一致的情况"
    • 在遗留代码复用、类库迁移等方面非常有用
  • GoF 23定义了两种Adapter模式的实现结构:对象适配器和类适配器
    • 类适配器采用“多继承"的实现方式,一般不推荐使用
    • 对象适配器采用“对象组合”的方式,更符合松耦合精神
      • 实际运用stackqueuedeque的封装就是一个典型的例子
  • Adapter模式可以实现的非常灵活,不必拘泥于GoF 23中定义的两种结构
    • 例如:完全可以将Adapter模式中的“现存对象“作为新的接口方法参数,来达到适配的目的
  • 优点:可以有效地解决接口的兼容性问题,灵活性强
  • 缺点:过多地使用适配器,会让系统非常零乱,不易整体进行把握

4.代码感受

//目标接口(新接口)
class ITarget
{
public:virtual void process() = 0;
};//遗留接口(老接口)
class IAdaptee
{
public:virtual void foo(int data) = 0;virtual int bar() = 0;
};//遗留类型
class OldClass: public IAdaptee
{};//对象适配器 继承
class Adapter: public ITarget
{
protected:IAdaptee* pAdaptee;//组合
public:Adapter(IAdaptee* pAdaptee){this->pAdaptee = pAdaptee;}virtual void process(){int data = pAdaptee->bar();pAdaptee->foo(data);}
};//类适配器 多继承
class Adapter: public ITarget,protected OldClass
{}int main()
{IAdaptee* pAdaptee = new OldClass();ITarget* pTarget = new Adapter(pAdaptee);pTarget->process();
}
http://www.mnyf.cn/news/38290.html

相关文章:

  • 网站规划建设与管理维护课后答案百度app官网下载安装
  • 购物网站建设过程yahoo搜索引擎入口
  • 摄影手机网站模板在运营中seo是什么意思
  • 湖南住房城乡建设厅网站推广引流渠道
  • 公司网站怎么做优化网址缩短
  • 中国室内装饰网windows优化大师卸载不了
  • 新手做外贸怎么学合肥网站seo费用
  • 室内装修设计公司排名高级seo培训
  • 做采购常用的几个网站aso优化推广公司
  • 电子商务网站建设与管理—李建忠自助建站系统平台
  • 珠海网站建设陈玉铭公司如何做网络推广营销
  • 武汉做网站公司有哪些网站申请网站域名要多少钱
  • 网站团购报名怎么做谷歌应用商店
  • 网页开发网站江苏网站建设推广
  • 什么网站做的最好软文形式推广产品
  • 网站开发需要的技术人员有什么百度网站流量查询
  • 建立子目录网站软文范例100字
  • 2 网站建设的一般步骤包含哪些2023年东莞疫情最新消息
  • 二学一做网站市场监督管理局投诉电话
  • 石家庄建站费用如何自己创建网站
  • 江西正东建设工程有限公司网站百度关键词快排
  • 阳泉 网站建设合作2022近期时事热点素材
  • 宁海企业网站建设杭州推广系统
  • 百度seo网站优化最近一周新闻热点回顾
  • 做网站最便宜多少钱全网搜索
  • 云建站步骤网络营销推广培训机构
  • 重庆网站建设招聘安卓排名优化
  • 观山湖网站建设企业seo服务
  • WordPress注册不提示超级seo工具
  • 学校网站推广方案网络营销公司怎么注册