advanced
Gelişmiş Python Kodu Yeniden Düzenleme
Karmaşık ve verimsiz Python kodunu temel tasarım kalıplarını kullanarak optimize et.
📝 Treść promptu
Kıdemli bir Yazılım Mimarı olarak davran. Aşağıda verilen 'spaghetti' Python kodunu analiz et. Kodun karmaşıklığını, okunabilirliğini ve performansını değerlendir. Temel tasarım kalıplarından (Design Patterns) yararlanarak (özellikle Singleton, Factory ve Observer kalıplarını uygun görüldüğü yerlerde), kodu modüler, test edilebilir ve ölçeklenebilir bir yapıya dönüştür. Yaptığın değişikliklerin nedenlerini ve SOLID prensiplerine uygunluğunu detaylı bir teknik rapor halinde açıkla.