18.3 违反SRP原则