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

複雑なレガシーコードのリファクタリング計画

#リファクタリング #設計パターン #保守性 #ソフトウェアアーキテクチャ

提供されたコードベースを分析し、保守性と拡張性を高めるための詳細なリファクタリング計画を策定します。

あなたはシニアソフトウェアエンジニア兼アーキテクトです。以下の要件に基づき、提供された疑似コード(または一般的なレガシーコードの説明)に対する包括的なリファクタリング計画を作成してください。 1. **コードの問題点の特定**: 現在のコードにおけるコードの匂い(Code Smells)、重複、循環的複雑度の高い箇所を特定し、列挙してください。 2. **設計原則の適用**: SOLID原則およびDRY(Don't Repeat Yourself)原則に基づき、どのように改善すべきかを具体的に説明してください。 3. **デザインパターンの提案**: クラス構造やモジュール間の依存関係を整理するために適切なデザインパターン(Factory, Strategy, Observerなど)を提案し、その理由を述べてください。 4. **移行ステップ**: 既存の機能を破壊せずに安全にリファクタリングを行うための段階的な手順(ステップバイステップ)を提示してください。 出力は技術的に正確で、他の開発者が実行可能なレベルの詳細さを持つ必要があります。