←
TECH DEBT TRIBUNAL
Decouple Tight Database Dependencies
⏱ 00:00
Mid · ~30 min
Explorer
Briefing
📂 src/main/java/com/billing
📄
InvoiceService.java
📄
IInvoiceRepository.java
📄
MySQLInvoiceRepository.java
📄
InvoiceServiceTest.java
read-only
InvoiceService.java
IInvoiceRepository.java
MySQLInvoiceRepository.java
InvoiceServiceTest.java
🔒
Loading...
Live Analysis
Cyclomatic Complexity
LIVE
1
/ 4 target
Complexity is within acceptable limits.
Objectives
PENDING
1
/ 3
✓ Declare IInvoiceRepository field in InvoiceService
○ Remove direct MySQLConnection.getConnection
○ Delegate data access via repository.findById
Acceptance Tests
JUnit 5 + Mockito
—
/ 28
Submit to run acceptance suite.
▶ Submit Refactor