模式概述
这是一种结构性设计模式,它使接口不兼容的对象之间能够相互合作。
手机充电头就是典型的适配器,它将中国大陆通行的220V交流电转换为10V左右的直流电,而且还附带了过压保护、过流保护和短路保护等额外功能。
问题
有些爬虫程序可以从不同的网站下载XML格式的数据,然后从这些XML中提取所需要的内容。
但是公司现有的数据库只接受JSON格式的数据,之所以如此,是因为公司购买的商业报表软件只能识别JSON格式的数据,而且还无法修改或扩展。
方案
可以开发一个专用数据格式转换程序,它输入XML格式的数据或文件,输出JSON格式的数据或文件,这样就既能实现数据爬取,又能满足商业报表软件的要求了。
原创大约 4 分钟