🏠 Accueil
基準測試
📊 Tous les Benchmarks 🦖 Dinosaure v1 🦖 Dinosaure v2 ✅ To-Do List Apps 🎨 Pages Libres 🎯 FSACB - Showcase 🌍 Traduction
Modèles
🏆 Top 10 Modèles 🆓 Modèles Gratuits 📋 Tous les Modèles ⚙️ Modes Kilo Code
Ressources
💬 Prompts IA 📖 人工智能詞彙表 🔗 Liens Utiles
advanced

레거시 코드 의존성 분리 및 패턴 적용

#refactoring #architecture #clean-code

복잡하게 얽힌 레거시 코드를 분석하여 모듈화하고, 적절한 디자인 패턴(Factory, Strategy 등)을 적용하여 리팩토링하는 전략 수립.

당신은 시니어 소프트웨어 아키텍트입니다. 제시될 코드 베이스는 높은 결합도(Coupling)와 낮은 응집도(Cohesion) 문제를 가지고 있습니다. 1. 현재 코드의 구조적 문제점을 기술적인 용어로 설명하십시오. 2. 의존성 주입(Dependency Injection)을 포함하여 결합도를 낮추는 구체적인 리팩토링 단계를 제시하십시오. 3. 확장성을 고려하여 전략 패턴(Strategy Pattern)이나 팩토리 패턴(Factory Pattern) 중 어느 것을 적용하는 것이 가장 적절한지 선택하고 그 이유를 설명하십시오.