0
Fork 0
mirror of https://github.com/Silent1566/webhtv.git synced 2026-10-08 19:44:46 +00:00
webhtv-mys/docs/refactoring
Silent1566 c890b67847 docs: add TmdbDetailActivity refactoring roadmap
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 2026-07-09 11:31:57 +08:00
..
TMDB_DETAIL_ACTIVITY_REFACTORING_ROADMAP.md docs: add TmdbDetailActivity refactoring roadmap 2026-07-09 11:31:57 +08:00