🏠 ホーム
ベンチマーク
📊 すべてのベンチマーク 🦖 恐竜 v1 🦖 恐竜 v2 ✅ To-Doリストアプリ 🎨 クリエイティブフリーページ 🎯 FSACB - アルティメットショーケース 🌍 翻訳ベンチマーク
モデル
🏆 トップ10モデル 🆓 無料モデル 📋 すべてのモデル ⚙️ 🛠️ Kilo Code モード
リソース
💬 💬 プロンプトライブラリ 📖 📖 AI用語集 🔗 🔗 有用なリンク
Advanced

レガシーコードのモダナイゼーションとリファクタリング

#refactoring #clean-code #solid #testing

保守困難なレガシーコードをクリーンアーキテクチャへ変換。

以下の条件に基づいて、提示された(架空の)レガシーなPHPコードベースをリファクタリングする計画を策定し、核心的なクラスをモダンなPHP 8.xおよびクリーンアーキテクチャの原則に従って書き直してください。1. 依存性逆転の原則(DIP)を適用し、ビジネスロジックをインフラストラクチャから分離する。2. 静的メソッドの多用を排除し、依存性注入を使用する。3. テスト容易性を高めるために、副作用を分離する。4. 型ヒントを厳格に使用する。5. リファクタリングの過程で機能を損なわないためのテスト戦略(テスト金字塔など)を提案する。コード例には、リファクタリング前後の比較と、設計の意図をコメントとして記載してください。