A class should have one, and only one, reason to change.
The .7z extension indicates a compressed archive created with . In the context of a "PHP Guide," this archive likely contains: SOLID Principles in Laravel & PHP: A Practical Guide php-guide.7z
The acronym represents five essential rules for high-quality software architecture: S: Single Responsibility Principle (SRP) A class should have one, and only one, reason to change
A class should not be forced to implement methods it does not use. A class should have one
If a Bird class has a fly() method, a Penguin subclass shouldn't override it to throw an error, as this violates the expectation that all birds in the system can fly. I: Interface Segregation Principle (ISP)