VIP 👤
🏠 首页
基准测试
📊 所有基准测试 🦖 恐龙 v1 🦖 恐龙 v2 ✅ 待办事项应用 🎨 创意自由页面 🎯 FSACB - 终极展示 🌍 翻译基准测试
模型
🏆 前 10 名模型 🆓 免费模型 📋 所有模型 ⚙️ 🛠️ 千行代码模式
资源
💬 💬 提示库 📖 📖 AI 词汇表 🔗 🔗 有用链接 🔌 AI API 与路由器
Advanced

Refactoring Kode Python Berorientasi Objek

#python #refactoring #oop #solid-principles #code-quality

Menganalisis dan memperbaiki kode Python lama dengan menerapkan prinsip SOLID dan pola desain yang sesuai untuk meningkatkan keterbacaan dan performa.

Bertindaklah sebagai Pengembang Python Senior. Saya memiliki cuplikan kode warisan (legacy code) yang mencakup implementasi sistem manajemen inventaris sederhana. Kode ini saat ini menderita masalah 'spaghetti code', duplikasi logika, dan kurangnya abstraksi yang tepat. Tugas Anda adalah: 1) Menganalisis kode yang saya berikan di bawah ini. 2) Mengidentifikasi pelanggaran terhadap prinsip SOLID. 3) Menulis ulang (refactor) kode sepenuhnya menggunakan Python modern (type hinting, dataclasses). 4) Terapkan pola desain 'Factory' atau 'Strategy' di mana logika bersyarat kompleks ditemukan. 5) Berikan penjelasan langkah demi langkah mengapa perubahan tertentu dilakukan dan bagaimana perubahan tersebut meningkatkan pemeliharaan kode. Jangan sertakan kode pengujian, fokus pada implementasi utama.