Low Coupling
Minimize dependencies between classes to improve flexibility, testability, and maintainability
Minimize dependencies between classes to improve flexibility, testability, and maintainability
Create artificial classes to represent operations when assigning to domain objects would violate other principles