advanced
SOLID原則に基づくレガシーコードのモダナイゼーション
保守性の低いレガシーコードを、最新の設計原則に従ってリファクタリングし、テスト可能な状態にします。
📝 プロンプトの内容
提供されたレガシーコードを分析し、SOLID原則(単一責任、開放閉鎖、リスコフ置換、インターフェース分離、依存関係逆転)およびクリーンアーキテクチャのベストプラクティスに従って完全にリファクタリングしてください。その際、可読性を向上させ、将来の変更に対する耐性を高めてください。また、リファクタリング後のコードに対する包括的なユニットテスト(カバレッジ率90%以上を目標)を作成し、各クラスとメソッドの責務が明確になるように設計の意図を解説してください。言語はType Scriptを使用し、具体的な実装コードと設計方針のドキュメントを出力します。