P粉0869937882023-09-06 18:46:06
다형성 접근 방식을 구현하려면 해당 논리를 관리하기 위한 저장소나 무언가를 만드는 것이 좋습니다.
예시입니다.
으아악이렇게 부르시면 됩니다.
으아악이 방법은 매개변수가 지정한 값에만 작동합니다. Season 클래스와 Expiry 클래스의 반환 결과가 거의 같다면 특성별로 관리하는 것이 가장 좋습니다. (예: 예제 코드의 $pattern)
한번 시도해 보세요.
댓글 잘 읽었으니 팔로우 하세요..
예를 들어, getResult()의 결과만 얻는 것을 선호합니다. 따라서 특정 패턴과 너무 많은 로직을 getResult()에 작성해서는 안 됩니다.
특성을 사용하는 경우 다음 예를 참조하세요. 먼저 관리 동작 클래스를 만들어야 합니다.
behavior.php
으아악그런 다음 동일한 수준에 Behavior 디렉터리를 만들어야 합니다. 이 디렉터리를 이동하면 이러한 서명 파일이 생성됩니다.
으아악findAccessibleClass() 메소드는 올바른 클래스를 찾는 역할을 합니다.
그러면 이 메소드를 이렇게 호출할 수 있습니다.
으아악getResult()에 코드가 너무 많으면 해당 코드를 분리하는 것이 가장 좋습니다.
행동 특성을 생성하기 위해 getResult는 행동 논리를 담당할 필요가 없습니다. 즉, 테스트하거나 수정하기가 쉽습니다.
모든 일이 잘 되길 바랍니다.