내가 모델을 구축 할디자인 패턴 :
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...
한 빌더 아래에 내 코드를 리팩토링 할 계획이 같은 코드를 리팩토링, 그래서 나는 그들을 리팩토링 명령 패턴을 사용하는 명령으로 빌드 방법을 계획 (arg1)이고 B는 (arg2, arg3)
또는 이와 같은 코드를 리팩토링하는 아이디어는? 감사합니다.
인수가 다른 –
당신이 따라 여러 모델을 구축 한 빌더를 원하십니까 입력시, 또는 빌더의 공통 코드를 수퍼 클래스로 리팩토링 하시겠습니까? – Jeremy
모든 모델은 빌드 함수에서 다른 수의 인수를 갖습니다. 또는 동일한 서명을 가진 두 빌더 클래스에서 빌드 (..)를 가질 수 있습니까? 모델 클래스가 어떻게 든 관련되어 있습니까 (동일한 수퍼 클래스 등을 가짐)? – dbf