以下のコードをリファクタリングする予定です
1.Class A_Builder to build A_Model
Class A_Builder{
public A_Model build(arg1){
//build A_Model
}
}
2.Class B_Builder to build B_Model
Class B_Builder{
public B_Model build(arg2,arg3){
//build B_Model
}
}
3.Class C_Builder to build C_Model
Class C_Builder{
public C_Model build(arg4){
//build C_Model
}
}
4.Class D_Builder...
モデルをビルドするビルダーは1つなので、コマンドパターンを使ってリファクタリングし、ビルドメソッドをコマンドにする予定ですが、Aが(arg1)、Bが(arg2,arg3)のように異なる変数番号をどう扱うか
または、これらのようにコードをリファクタリングするアイデアはありますか?事前に感謝します。