3460:421 OOP S22 Adapter Design Pattern

12345678910111213141516171819202122232425262728293031
Across
  1. 4. The Adapter pattern may add _____ missing in the target class
  2. 6. The Adapter pattern lets classes work together with _____ interfaces
  3. 7. The participant _____ adapts the Adaptee interface to the Target interface
  4. 11. Another variation is a _____-_____ adapter
  5. 12. In the Motivation, the class _____ has the role of Client
  6. 13. _____ Adapter is for when you need to use several existing subclasses, but it's impractical to adapt their interface by subclassing every one
  7. 17. The participant _____ defines an existing interface that needs adapting
  8. 18. The Adapter calls Adaptee operations that carry out the _____
  9. 19. One variation is a _____ adapter
  10. 20. A related pattern is _____, which adds functionality to an existing object without changing the interface and supports recursive composition
  11. 21. Clients call _____ on an Adapter instance
  12. 22. Applicable when you want to create a _____ class that cooperates with unrelated or unforeseen classes
  13. 24. The Object Adapter replaces the inheritance relationship of the Adapter from the Adaptee by _____
  14. 26. In the Motivation, the class _____ has the role of Target
  15. 29. In the Motivation, the class _____ has the role of Adapter
  16. 30. The Adapter pattern allows a current class to be used by a client expecting a different _____
  17. 31. The Adapter pattern is AKA as the _____
Down
  1. 1. The participant _____ collaborates with objects conforming to the Target interface
  2. 2. Applicable when you want to use an _____ class and its interface does not match the one you need
  3. 3. A related pattern is _____ which has a similar structure but different intent and separates interface from implementation
  4. 5. A related pattern is _____, which is a representative or surrogate for another object and does not change its interface
  5. 8. The _____ converts the interface of a class into another interface clients expect
  6. 9. One implementation question is, "How much _____ does Adapter do?"
  7. 10. The Adapter pattern _____ requests to the Client into requests for the target class
  8. 14. Avoid _____ adapters in C++ unless necessary
  9. 15. The participant _____ defines the domain-specific interface that the Client uses
  10. 16. The Adapter pattern is a _____ Pattern
  11. 23. One consequence of the Object Adapter is that it does not directly allow subclassing Adaptee _____
  12. 25. One of the Adapter class structures is for an _____ Adapter
  13. 27. The Adapter pattern is often the first step towards replacement/major changes to a class with the "_____" interface
  14. 28. One of the Adapter class structures is for a _____ Adapter
  15. 29. In the Motivation, the class _____ has the role of Adaptee