设计模式——小王正在设计一个导出数据的应用框架
小王又来了。
小王正在设计一个导出数据的应用框架。
客户要求:导出数据可能存储成不同的文件格式,例如:文本格式、数据库备份形式、Excel格式、Xml格式等等
并且,不管什么格式,导出数据文件都分成三个部分,分别是文件头、文件体和文件尾
在文件头部分,需要描述如下信息:分公司或门市点编号、导出数据的日期,对于文本格式,中间用逗号分隔
在文件体部分,需要描述如下信息:表名称、然后分条描述数据,对于文本格式,表名称单独占一行,数据描述一行算一条数 据,字段间用逗号分隔
在文件尾部分,需要描述如下信息:输出人
请你选择恰当的设计模式帮助小王进行设计。
经过初步分析,应该使用适配器模式。初步构造模式如下:
客户端对于文件格式的选择以及具体实现还需考虑,托更。