我正在尝试编写更好的代码。
我有一个函数处理两种不同类型的输入,函数很长,两种类型之间只有很小的区别。目前我是这样写的:
function(typeA inputs)
{
......
......
<lots of same code>
......
......
<small different code part>
}
function(typeB inputs)
{
......
......
<lots of same code>
......
......
<small different code part>
}
我想知道有没有更好的方法,我不需要放那么多重复的代码,也许只写一个函数可以切换类型......
typeA 和 typeB 是不同的基类。
目前A有5个项目,B有3个。