VIP 👤
🏠 Главная
Бенчмарки
📊 Все бенчмарки 🦖 Динозавр v1 🦖 Динозавр v2 ✅ Приложения To-Do List 🎨 Творческие свободные страницы 🎯 FSACB - Ультимативный показ 🌍 Бенчмарк перевода
Модели
🏆 Топ-10 моделей 🆓 Бесплатные модели 📋 Все модели ⚙️ Режимы Kilo Code
Ресурсы
💬 Библиотека промптов 📖 Глоссарий ИИ 🔗 Полезные ссылки 🔌 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).