私はより良いコードを書こうとしています。
関数が2つの異なるタイプの入力を処理するようにしました。関数は長く、2つのタイプの違いはわずかです。現在、私は次のように書いています:
function(typeA inputs)
{
......
......
<lots of same code>
......
......
<small different code part>
}
function(typeB inputs)
{
......
......
<lots of same code>
......
......
<small different code part>
}
私が知りたいのは、非常に多くの繰り返しコードを配置する必要がないより良い方法があるかどうかです.1つの関数を書くだけでタイプを切り替えることができます...
typeA と typeB は異なる基本クラスです。
現在、A には 5 つのアイテムがあり、B には 3 つのアイテムがあります。