반응형 전략패턴2 전략 패턴 예제(Strategy Pattern) 이전 포스팅에서 템플릿 메서드 패턴에 대해서 다룬 포스팅이 있다.이번 포스팅을 읽기 전에 템플릿 메서드 패턴에 대해서 먼저 보고 오는 것을 추천한다. 참고 포스팅에 이어서 코드를 변하는 부분과 변하지 않는 부분으로 나눠야 하는데,템플릿 메서드 패턴은 추상 클래스를 상속 받게 되어부모의 클래스가 변경이 된다면 자식 클래스도 변경이 불가피 한 상황이 된다. 이럴 경우에 좀 더 나은 코드로 변화하기 위해서 전략 패턴이 생겼다. 바로 예제 코드로 알아보면, 우선 실행할 메서드를 갖고있는 인터페이스를 하나 만들어준다.public interface Strategy { void call();}그리고 공통 로직을 담을 일반 클래스를 하나 만들어준다.@Slf4jpublic class StrategyContext.. 2024. 10. 25. Consider marking one of the beans as @Primary, updating the consumer to accept multiple beans, or using @Qualifier to identify the bean that should be consumed spring 개발 할 시 제목과 같은 이 에러가 날 경우 해결법이다. Consider marking one of the beans as @Primary, updating the consumer to accept multiple beans, or using @Qualifier to identify the bean that should be consumed 그대로 번역기를 돌리면 아래와 같은 내용이다. 빈 중 하나를 @Primary로 표시하거나 여러 빈을 허용하도록 소비자를 업데이트하거나 소비해야 하는 빈을 식별하기 위해 @Qualifier를 사용하는 것을 고려하십시오. 그리고 이 에러도 중요하지만 바로 위에 함께 나왔을 에러도 봐줘야한다. Description: Parameter 0 of construct.. 2023. 7. 23. 이전 1 다음 반응형