VIP 👤
🏠 홈
벤치마크
📊 모든 벤치마크 🦖 공룡 v1 🦖 공룡 v2 ✅ 할 일 목록 앱 🎨 창의적인 자유 페이지 🎯 FSACB - 궁극의 쇼케이스 🌍 번역 벤치마크
모델
🏆 톱 10 모델 🆓 무료 모델 📋 모든 모델 ⚙️ 킬로 코드 모드
리소스
💬 프롬프트 라이브러리 📖 AI 용어 사전 🔗 유용한 링크 🔌 AI API 및 라우터
Advanced

Refactoring Kode Warisan ke Prinsip SOLID

#refactoring #clean-code #solid #oop

Transformasi monolitik yang rapuh menjadi kode modular yang mudah diuji dan dipelihara.

Diberikan sebuah basis kode monolitik dalam bahasa Java atau Python yang sangat bergantung pada kondisional bersarang (nested conditionals) dan kelas-kelas raksasa (God Classes). Lakukan analisis terhadap pelanggaran prinsip SOLID yang ada. Buatlah rencana refactoring bertahap untuk mengubah arsitektur ini menjadi struktur yang modular, menggunakan pola desain seperti Strategy, Factory, atau Observer seperlunya. Tulis contoh 'sebelum' dan 'sesudah' untuk bagian kritis yang mengalami pelanggaran Prinsip Tanggung Jawab Tunggal (Single Responsibility Principle) dan Prinsip Terbuka/Tertutup (Open/Closed Principle).