간단한 디자인 질문이 있습니다. 확장 성 및 객체 지향과 관련하여 다음과 같은 "상황"을 어떻게 설계 할 지 확신하지 못합니다.다른 컨텍스트에서 같은 메서드의 여러 구현 피하기
interface IA {
void update();
}
class A implements IA {
public void update(){
updateInX();
updateInY();
}
private void updateInX(){
...
}
private void updateInX(){
...
}
}
리던던시 (updateInX(), updateInY())는 좋지 않은 디자인 인 것처럼 보이지만 개선 방법은 없습니다. 도와 주셔서 감사합니다!
당신이 무엇을 요구하고 있는지 분명하지 않습니다. 'updateInX/Y()'를 끊임없이 다시 쓰는 것에 만족하지 않는다는 말입니까? – christopher
@Chris. 정확하게! X와 Y는 예입니다. 나는 A, B, C ... X, Y, Z 등을 가질 수있다. – uccie