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

レガシーコードのSOLID原則へのリファクタリング

#リファクタリング #SOLID原則 #設計パターン #クリーンコード

保守性の低いコードを設計原則に基づいて改善する指示

以下に示す、神クラス(God Class)化してしまった在庫管理のC#またはJavaのコード(概念的な説明)に対し、SOLID原則(単一責任、開放閉鎖、リスコフ置換、インターフェース分離、依存関係逆転)に厳格に従ってリファクタリングを行ってください。 既存のコードでは、在庫のデータベースアクセス、在庫計算ロジック、メール通知、ログ出力、そしてUIへの表示更新が1つのクラスに直書きされています。 タスク: 1. 適切なクラスとインターフェースに分割してください。 2. 依存性注入(DI)のパターンを適用してください。 3. 将来の機能拡張(例:新しい通知チャネルの追加)を容易にするための拡張性を確保してください。 4. リファクタリング後の擬似コードと、各クラスの責務に関する簡潔な説明を出力してください。