3460:421 OOP Adapter Design Pattern

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