首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET Framework >

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

2012-01-23 
菜鸟求教,设计上的问题现在假设我要定义一个类,可以把传入的一段文字输出成为不同的格式:比如直接输出在控

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

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

热点排行