私はLaravelを使用してシステムを構築していますが、このシステムは非常に複雑で、他にもたくさん含まれていますので、保守しやすくするためにコードを変更してクリーンアップします。パターンを他のものに変換する
は、私はもちろんそのますます複雑のこの
if(A)
{
call_a();
}
else
{
if(B)
{
call_a();
}
else
{
if()
{
call_b();
}
else
{
if(C)
{
call_a();
}
else
{
call_b();
}
}
}
}
のようなものを持っています。
助けが必要ですか? THanks
正確にパターンはここにありますか?あなたは 'switch'を使うことができ、" else "を入力する必要はありません。別のパラメータ' elseif(C){call_a();を使うことができます。 } ' – Qirel
このコードを維持するのは難しいですが、私は自分の問題点のほんの小さな例を書いています。同じ機能を繰り返し呼び出す何百ものものがあります。私は使用できるデザインパターンがあるかどうか疑問です。 – Peril
あなたが探しているものが「スイッチ」かもしれません。あなたは '$ call_A = array(" A "、" B "、" C ")を実行することもできます。 if(in_array($ value、$ call_A){call_a();} ' - 同じことをする多くの方法がありますが、構造のための最も簡単な方法を見つけるだけで、コードの構造を見ることなく – Qirel