当前位置: 代码迷 >> .NET Framework >> 初学者求教,设计上的有关问题
  详细解决方案

初学者求教,设计上的有关问题

热度:147   发布时间:2016-05-02 01:02:26.0
菜鸟求教,设计上的问题
现在假设我要定义一个类,可以把传入的一段文字输出成为不同的格式:比如直接输出在控制台、输出为.txt文件格式、XML格式、HTML格式等等,用户可以通过传参选择想要打印的方式;
我本来的想法给这个类定义一个枚举类型的属性OutPut Format{Console,File,XML,HTML}包含这几种方式,但是很显然输出为.txt文件格式、XML格式、HTML格式时需要初始化文件路径、样式等等,File,XML,HTML需要是类!但是类不能作枚举。
所以这个地方怎么设计比较好呢?希望各位大神们速速来救救菜鸟。

------解决方案--------------------
用工厂方法模式容易维护,这方面的知识需要你自己具体看看这个模式
  相关解决方案