←
TECH DEBT TRIBUNAL
Refactor the God Class (AuthManager)
⏱ 00:00
Mid · ~45 min
Explorer
Briefing
📂 src/main/java/com/legacy/auth
📄
AuthManager.java
📄
IAuthStrategy.java
📄
AuthStrategyFactory.java
📄
UserController.java
read-only
AuthManager.java
IAuthStrategy.java
AuthStrategyFactory.java
UserController.java
🔒
Loading...
Live Analysis
Cyclomatic Complexity
LIVE
5
/ 2 target
Too many branching paths. Delegate to strategies.
Objectives
PENDING
1
/ 3
○ Reduce AuthManager cyclomatic complexity
✓ Declare IAuthStrategy as a variable type in AuthManager
○ Remove the original if/else provider chain from AuthManager
Acceptance Tests
JUnit 5
—
/ 42
Submit to run acceptance suite.
▶ Submit Refactor