熟悉设计模式的看过来,不用类型文件的打开有不同的处理方法,这里应当用什么样的模式?
我只是了解设计模式的内容,不熟悉。
日前在写一个文本检索的程序,要求能处理文本,WORD,EXCEL文件。
因为处理的方式明显不太一样,文本文件直接打开读就可以了,WORD和EXCEL文件要用专用组件打开来读取中间的文本内容。
万一以后还想读取其他格式的文件的文本内容,还要新增代码。
但是,很明显,我不想改动主程序中的代码,我希望充分利用设计模式带来的好处,最大可能将我以前的代码重用。
但是,我还是不知道这样的方式用什么样的设计模式?
行为模式中的Command模式?也不太像啊。
谢谢所有关注和回答者。