🏠 Trang chủ
Benchmark
📊 Tất cả benchmark 🦖 Khủng long v1 🦖 Khủng long v2 ✅ Ứng dụng To-Do List 🎨 Trang tự do sáng tạo 🎯 FSACB - Trình diễn cuối cùng 🌍 Benchmark dịch thuật
Mô hình
🏆 Top 10 mô hình 🆓 Mô hình miễn phí 📋 Tất cả mô hình ⚙️ Kilo Code
Tài nguyên
💬 Thư viện prompt 📖 Thuật ngữ AI 🔗 Liên kết hữu ích
Advanced

복잡한 레거시 코드의 모듈화 및 SOLID 원칙 적용

#refactoring #solid #clean-code

유지보수가 어려운 기존 코드베이스를 분석하고 객체지향 설계 원칙에 따라 리팩토링합니다.

제공될(가상의) 1000줄 짜리 God Class(모든 로직이 포함된 단일 클래스)를 분석하십시오. 이 코드는 주문 처리, 재고 확인, 결제 연동, 이메일 발송을 모두 하나의 메서드에서 처리합니다. 당신은 이 코드를 SOLID 원칙(단일 책임, 개방-폐쇄, 리스코프 치환, 인터페이스 분리, 의존성 역전)에 따라 리팩토링해야 합니다. 1. 적절한 디자인 패턴(전략 패턴, 팩토리 메서드, 옵저버 패턴 등)을 식별하고 적용하십시오. 2. 기존 기능을 깨뜨리지 않으면서 의존성 주입을 통해 결합도를 낮추는 구체적인 리팩토링 단계를 설명하십시오. 3. 리팩토링 전후의 클래스 다이어그램(텍스트 기반 설명)을 비교하십시오.