advanced
大規模コードベースの最適化と設計パターンの適用
計算量の削減と保守性向上を目的とした高度なリファクタリング指示
📝 プロンプトの内容
提供されたスパゲッティコードを分析し、時間計算量をO [n log n)以下に改善してください。また、DRY原則に従い、適切なデザインパターン(StrategyやObserverなど)を適用してリファクタリングを行い、変更前と変更後のパフォーマンス比較および可読性向上の理由を解説してください。