3460:421 OOP S22 SOLID

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