구현체가 동적으로 정해질 때, 팩토리 기법을 사용하나요?
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]1. 현재 FixDiscountPolicy와 RateDiscountPolicy는 동적으로 바뀌는 것이 아니라, 만약 실행 중에 정책이 바뀌면 서버를 끄고, 코드를 수정하고 다시 올려야 합니다. 하지만 만약, 사용자가 동적으로 둘 중에 선택을 할 수 있다고 가정한다면은, 즉 FixDiscountPolicy와 RateDiscountPolicy 모두 @Bean으로 관리되고 사용자의 선택으로 어떤 구현체가 쓰일 것인지 정해진다면, 팩토리 기법으로 사용하는게 올바른 것일까요? 예를 들어 discountPolicyFactory가 생성될 때, discountPolicy 인터페이스를 구현한 구현체들 모두 map(빈 이름, 빈 객체) 형태로 Factory에 등록한 후에, 사용자가 선택할 때마다 FixDiscountPolicy라는 빈 객체가 반환되도록 하는 것입니다.2. 혹은 요즘 실무에서는 이런 상황에서 팩토리 기법 말고 또 다른 방법이 존재하는지에 대해서도 여쭤보고 싶습니다.감사합니다.