advanced
고급 리팩토링 및 디자인 패턴 적용
레거시 코드를 객체 지향 원칙에 따라 리팩토링하고 디자인 패턴을 적용하는 과정
📝 Prompt-Inhalt
다음의 복잡하고 의존성이 높은 레거시 자바스크립트(또는 Python) 함수를 제공합니다. 이 코드를 분석하여 SOLID 원칙을 준수하도록 리팩토링하십시오. 특히 전략 패턴(Strategy Pattern)과 팩토리 패턴(Factory Pattern)을 활용하여 조건문 분기를 제거하고, 의존성 주입(Dependency Injection)이 가능하도록 구조를 변경하십시오. 또한, 리팩토링 전후의 코드 차이점과 개선된 점을 설명하는 기술 보고서를 작성하십시오.