mirror of
https://github.com/Silent1566/webhtv.git
synced 2026-10-08 19:44:46 +00:00
8-week plan to split 9738-line God Class into 5 Delegates: - Week 1-4: PlayerDelegate (extract 200 methods, ~2000 lines) - Week 5: EpisodeDelegate (extract 60 methods, ~1500 lines) - Week 6: ThemeDelegate (extract 50 methods, ~1200 lines) - Week 7: DataDelegate (extract 40 methods, ~800 lines) - Week 8: Final polish + tests Goal: Reduce Activity to ~500 lines (only lifecycle/navigation) Current: 9738 lines, 788 methods, 151 fields Target: <2000 lines across 5 classes Status: Week 1 complete (planning phase) Next: Week 2 - extract layout utils + player controls |
History
|
|
|---|---|---|
| .. | ||
| TMDB_DETAIL_ACTIVITY_REFACTORING_ROADMAP.md | ||