设计模式——小王正在设计一个导出数据的应用框架

    小王又来了。

    小王正在设计一个导出数据的应用框架。
    客户要求:导出数据可能存储成不同的文件格式,例如:文本格式、数据库备份形式、Excel格式、Xml格式等等
    并且,不管什么格式,导出数据文件都分成三个部分,分别是文件头、文件体和文件尾


    在文件头部分,需要描述如下信息:分公司或门市点编号、导出数据的日期,对于文本格式,中间用逗号分隔


    在文件体部分,需要描述如下信息:表名称、然后分条描述数据,对于文本格式,表名称单独占一行,数据描述一行算一条数         据,字段间用逗号分隔


    在文件尾部分,需要描述如下信息:输出人


    请你选择恰当的设计模式帮助小王进行设计。

 


经过初步分析,应该使用适配器模式。初步构造模式如下:

设计模式——小王正在设计一个导出数据的应用框架

客户端对于文件格式的选择以及具体实现还需考虑,托更。