🏠 Home
Benchmark Hub
📊 All Benchmarks 🦖 Dinosaur v1 🦖 Dinosaur v2 ✅ To-Do List Applications 🎨 Creative Free Pages 🎯 FSACB - Ultimate Showcase 🌍 Translation Benchmark
Models
🏆 Top 10 Models 🆓 Free Models 📋 All Models ⚙️ Kilo Code
Resources
💬 Prompts Library 📖 AI Glossary 🔗 Useful Links
advanced

レガシーコードのモダン化

#programming #refactoring #architecture

複雑で保守性の低いレガシーコードを、SOLID原則に基づいてリファクタリングし、設計パターンを適用するよう指示します。

提供されたレガシーコードを解析してください。このコードは可読性が低く、重複が多く、保守が困難な状態です。以下の要件に従ってリファクタリングを行い、リファクタリング後のコードと設計の意図を説明してください。\n\n要件:\n1. SOLID原則(単一責任、開放閉鎖、リスコフ置換、インターフェース分離、依存関係逆転)を厳密に適用すること。\n2. 重複コードを排除し、DRY(Don't Repeat Yourself)原則を守ること。\n3. 適切なデザインパターン(Factory, Strategy, Observerなど)を使用して構造を改善すること。\n4. 変数名や関数名はその役割を明確に示す命名規則に従うこと。\n5. コードの変更点が元のロジックと結果的に同じ動作をすることを保証すること。\n\n対象コード:\n[ここにレガシーコードを挿入]