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

Django可以做门户网站吗如何建立网站 个人

Django可以做门户网站吗,如何建立网站 个人,网页设计师女生工资,建设高端网站公司的目的Spring 设计模式之适配器模式 适配器模式用到的场景java举例 适配器模式 适配器模式(Adapter Pattern)是一种结构型设计模式,它允许接口不兼容的类一起工作。 其核心思想是通过一个适配器类将不兼容的接口转换成客户端期望的另一个接口&…

Spring 设计模式之适配器模式

  • 适配器模式
  • 用到的场景
  • java举例

适配器模式

适配器模式(Adapter Pattern)是一种结构型设计模式,它允许接口不兼容的类一起工作。
其核心思想是通过一个适配器类将不兼容的接口转换成客户端期望的另一个接口,使原本由于接口不兼容而不能一起工作的那些类可以一起工作

两者通过适配器一起工作,强调

1.通过实现目标接口和内部组合
2.实现的目标接口一定是旧对象
3.不是通过继承

用到的场景

1.新的对象,需要旧对象里面的方法
2.A有,B没有,B就通过适配器去获取A里面的元素(方法)

需要存在的核心类:
1.适配器类(实现旧对象)

java举例

// 旧的打印机接口  
public interface OldPrinter {  void printOldWay(String content);  
}// 旧的打印机实现  
public class OldPrinterImpl implements OldPrinter {  @Override  public void printOldWay(String content) {  System.out.println("使用旧的方式打印内容: " + content);  }  
}// 新的打印机接口  
public interface NewPrinter {  void printNewWay(String content);  
}// 适配器类,将旧的打印机适配为新的打印机  
public class PrinterAdapter implements NewPrinter {  private OldPrinter oldPrinter;  public PrinterAdapter(OldPrinter oldPrinter) {  this.oldPrinter = oldPrinter;  }  @Override  public void printNewWay(String content) {  // 适配过程:将新方式的内容适配为旧方式的内容进行打印  oldPrinter.printOldWay(content);  }  
}// 新的文档类,它需要一个新打印机来打印  
public class NewDocument {  public void print(NewPrinter printer) {  printer.printNewWay("这是一个新文档的内容");  }  
}// 调用使用示例
public class AdapterPatternDemo {  public static void main(String[] args) {  // 创建一个旧的打印机实例  OldPrinter oldPrinter = new OldPrinterImpl();  // 使用适配器将旧的打印机适配为新的打印机  NewPrinter newPrinter = new PrinterAdapter(oldPrinter);  // 创建一个新的文档并打印  NewDocument document = new NewDocument();  document.print(newPrinter);  }  
}

运行结果

使用旧的方式打印内容: 这是一个新文档的内容
http://www.mnyf.cn/news/16735.html

相关文章:

  • 安徽制作网站网红推广团队去哪里找
  • 淘宝网站网页图片怎么做网站搜索工具
  • 开发一套电商网站多少钱武汉整站seo数据上云
  • 网站备案变更主体电话百度上怎么免费开店
  • 武汉做网站好的公司如何宣传网站
  • 凡科网做的网站防恶意竞价点击软件
  • 商丘建设委员会官方网站长沙网站优化价格
  • 搜索网站建设石家庄房价
  • 怎样评价一个网站做的好与不好腾讯广告代理商加盟
  • 曲靖网站建设0doit北京营销型网站
  • 做解析视频网站违法莫seo排名怎样
  • 政府网站共享平台建设情况汇报河北百度推广seo
  • 哈尔滨网站制作哪里专业石家庄关键词排名首页
  • 上海网站制作公司多少钱优化大师官方网站
  • muse怎么做响应式网站竞价网络推广外包
  • 网站域名免费视频号视频下载助手app
  • wordpress免费强大主题企业网站seo推广方案
  • 免费flash网站模板带后台优化网站标题名词解释
  • 导航网站建设各大网站
  • 深圳做网站服务外贸建站优化
  • 阜宁城乡建设局网站免费自建网站有哪些
  • 哪个网站可以做投资回测seo关键词快速获得排名
  • 足球外围网站怎么做近几天的新闻摘抄
  • 佛山网站建设公司价格多少seo快速软件
  • 为什么建设法律法规网站seo是啥
  • 网站设计案例网站真正永久免费网站建设
  • 滕州网站建设招聘网推项目
  • jarvis wordpress洛阳网站seo
  • php无版权企业网站管理系统百度经验官网
  • 昆明做网站哪家便宜湖人最新排名最新排名