🏠 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

Refactoring Pola Spaghetti Code ke Arsitektur Bersih

#software-engineering #refactoring #clean-architecture #legacy-code

Transformasi basis kode monolitik yang kacau menjadi struktur yang dapat dipelihara, dapat diuji, dan modular.

Anda diberikan potongan kode pseudo-Java monolitik yang memiliki 5000 baris dalam satu metode, mengandung logika bisnis, akses database, dan manipulasi UI yang bercampur aduk (God Method). Tugas Anda adalah: 1. Identifikasi pola desain yang paling tepat untuk memisahkan kekhawatiran ini (misalnya MVC, Repository, atau Factory). 2. Buat rencana refactoring bertahap yang memungkinkan sistem tetap berjalan tanpa downtime (penggunaan Strangler Fig Pattern). 3. Tulis ulang logika kompleks tersebut menggunakan Prinsip Tanggung Jawab Tunggal (Single Responsibility Principle). 4. Buat skenario pengujian unit (unit test scenarios) untuk memastikan bahwa refactoring tidak mengubah perilaku fungsional dari sistem. Jelaskan setiap langkah transformasi secara rinci.