찾다

 >  Q&A  >  본문

php - 여러 기능 모듈이 코드의 일부를 공유하고 있습니다. 다른 기능이 손상되지 않도록 하려면 어떻게 해야 합니까?

여러 기능 모듈의 코드 일부는 공통입니다. 함수 중 하나를 수정하려면 공통 코드를 수정해야 합니다. 어떤 함수가 이 코드를 참조하는지 확실하지 않을 때 다른 기능이 손상되지 않도록 하려면 어떻게 해야 합니까?< /p>

怪我咯怪我咯2748일 전1197

모든 응답(13)나는 대답할 것이다

  • 天蓬老师

    天蓬老师2017-05-16 13:10:42

    함수 입구에서 마크 판단을 추가하세요. 마크가 사실이라면 직접 작성한 로직을 따르세요. 그렇지 않으면 원래 로직이 그대로 유지됩니다. 예는 다음과 같습니다:

    default() 원본, newFunc() 새, main() 공개 호출 부분

    으아악

    가장 간단한 수정입니다. . .

    회신하다
    0
  • 大家讲道理

    大家讲道理2017-05-16 13:10:42

    이 경우 이 메소드는 공개되지 않습니다
    실제 상황에 따라 이 메소드를 변경하고
    매개변수 추가, 매개변수로 판단
    비즈니스 로직을 다시 차별화하고 원래 메소드를 분할하여 재결합합니다

    회신하다
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-16 13:10:42

    "공개 코드"를 "공용 클래스"로 작성한 후 "공용 클래스"와 다른 클래스 간의 결합을 줄이기 위해 조직 구조를 "중개자" 모델로 변경합니다. 변경이 필요한 곳에는 "공용 클래스"를 상속합니다. 부분을 ​​수정하세요

    회신하다
    0
  • 취소회신하다