性能监控系统中,存在告警模块和报表模块,告警结果和报表结果都需要导出. 由于告警开发进度较快,已经实现了excel导出.csv导出.zip导出功能,现在报表需要excel导出.csv导出.pdf导出功能,该如何做呢? 显然,报表不会重复开发excel导出,csv导出代码,只需要增加pdf导出代码即可,这种情况下使用适配器模式再好不过. 一. 类适配器模式 直接的想法,继承告警导出类,增加pdf导出代码,这也就是类适配器模式. 1. 告警导出类 package com.coshaho.learn.