🏠 Ana Sayfa
Benchmarklar
📊 Tüm Benchmarklar 🦖 Dinozor v1 🦖 Dinozor v2 ✅ To-Do List Uygulamaları 🎨 Yaratıcı Serbest Sayfalar 🎯 FSACB - Nihai Gösteri 🌍 Çeviri Benchmarkı
Modeller
🏆 En İyi 10 Model 🆓 Ücretsiz Modeller 📋 Tüm Modeller ⚙️ Kilo Code
Kaynaklar
💬 Prompt Kütüphanesi 📖 YZ Sözlüğü 🔗 Faydalı Bağlantılar
hard

SOLID原則に基づくレガシーコードの高度なリファクタリング

#refactoring #architecture #solid

複雑化したレガシーコードに対し、SOLID原則とデザインパターンを適用してアーキテクチャを改善する指示です。

あなたはシニアソフトウェアアーキテクトです。提供されたレガシーコードを分析し、SOLID原則(単一責任、開放閉鎖、リスコフの置換、インターフェース分離、依存関係逆転)に違反している箇所を特定してください。その後、適切なデザインパターン(Strategy、Factory、Observerなど)を適用し、コードの可読性、保守性、テスト容易性を向上させるリファクタリング案を作成してください。変更前後のクラス図と、リファクタリングによるメリットを説明してください。