虚拟+模板方法需要精彩的解决方案

时间:2014-09-09 10:13:57

标签: design-patterns

我对2个方法有相同的实现,它们都将参数插入到文本文件中。

void WriteToFile( double content) //for double
{
    streamFile << content;
    streamFile << flush;
}

void WriteToFile( int content) //for integer
{
    streamFile << content;
    streamFile << flush;
}  

实现是一样的,因此我将它们合并到模板方法中:

template < class T>

void WriteToFile(T content)
{
    streamFile << content;
    streamFile << flush;
}  

但WriteToFile()方法应该是虚拟的。 是否有设计模式专家处理它的技巧?

0 个答案:

没有答案