Too Many Reasons

A class handles HTTP request parsing, business logic validation, database writes, and error logging. A colleague says this violates SRP. What is the most precise statement of why?

A

The class uses too many external dependencies

B

The class has too many methods

C

The class has more than one reason to change

D

The class is too many lines of code