2012-03-20 3 views
0

코드를 변경해야 변경 사항이 메소드 이름의 의미에 영향을 미칩니다.메서드 이름에 영향을주는 코드가 변경됩니다.

이러한 변경을 처리하는 가장 좋은 방법은 무엇입니까? 옛 이름을 지키고 내부를 변경 하시겠습니까? 또는 메소드의 이름을 바꿉니 까? 아니면 다른 모범 사례?

참고, 우리는 하위 버전을 사용합니다.

도움 주셔서 감사합니다.

답변

1

API를 변경하고 있습니다.

이전 버전과 호환 가능해야하는 경우 새 메소드를 작성하고 이전 메소드를 사용하지 말고 이전 메소드 (현재는 사용되지 않음) 내부에서 새 메소드를 호출하십시오. 개발자에게 사용되지 않는 메소드 (주, 월, 다음 버전 등)를 제거 할 시간을주십시오.

역방향 호환이 필요하지 않은 경우 메서드 이름 만 변경하면됩니다. 이전 방법을 사용하는 모든 코드는 FTBFS이므로 변경해야합니다.

+0

감사합니다. Diego. 이전 버전과의 호환성에 대해 언급 한 것이 도움이되었습니다. – user624558

관련 문제