🏠 홈
벤치마크
📊 모든 벤치마크 🦖 공룡 v1 🦖 공룡 v2 ✅ 할 일 목록 앱 🎨 창의적인 자유 페이지 🎯 FSACB - 궁극의 쇼케이스 🌍 번역 벤치마크
모델
🏆 톱 10 모델 🆓 무료 모델 📋 모든 모델 ⚙️ 킬로 코드 모드
리소스
💬 프롬프트 라이브러리 📖 AI 용어 사전 🔗 유용한 링크
advanced

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

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

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

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