Across
- 4. Under LSP, _____ of the supertype must be preserved in the subtype
- 6. A set of principles used in conjunction with SOLID
- 12. OCP where implementation is extended through inheritance, is _____'s OCP
- 15. Under LSP, _____ cannot be strengthened in a subtype
- 17. With ISP, we prefer _____ _____ interfaces to a general interface
- 19. Under LSP, _____ cannot be weakened in a subtype
- 23. Under _____, objects in a program should be replaceable with an instance of subtypes without affecting program correctness
- 24. Under _____, we depend upon abstractions, not concretions
- 25. A Car class that, in addition to the method drive(), has an approveParking() method is an example of _____ responsibilities
- 27. The traditional layered architecture _____ DIP
- 28. OCP with an abstract base class and we focus on the interface, not the implementation is _____ OCP
- 31. Every _____ should have a single responsibility
- 32. SOLID principles make it more likely that the system is easy to _____ over time
Down
- 1. Under DIP, details should depend on _____
- 2. Responsibility should be entirely _____ by the class
- 3. Under LSP, _____ _____ states that new methods in subtype cannot introduce state changes in a way that is not permissible in the supertype
- 5. SOLID principles are meant to be _____ together
- 7. SOLID principles do not guarantee _____
- 8. SRP is short for the Single _____ Principle
- 9. SOLID principles can be _____
- 10. Software entities should be open for _____
- 11. Software entities should be closed for _____
- 13. Under DIP, abstractions should not depend on _____
- 14. SOLID principles are _____
- 16. By a class being _____, we mean it can be compiled, stored in a library, and used by client classes
- 18. ISP is short for the _____ Segregation Principle
- 20. DIP is short for the Dependency _____ Principle
- 21. The _____ states that many client-specific interfaces are better than one general-purpose interface
- 22. OCP is short for the _____/closed Principle
- 26. Under _____, a client should not be forced to depend on methods it does not use
- 29. LSP is short for the _____ Substitution Principle
- 30. By a class being _____, we mean any new class can inherit and add new features
- 33. A principle used in conjunction with SOLID