Across
- 5. Allows a current class to be used by client code expecting a _____ interface
- 6. The subsystem classes are not _____ as part of the pattern since they do not know about the pattern
- 9. Subsystems often get more _____ as they evolve
- 11. Subsystems are more reusable and easier to _____ but also harder to use for clients that don’t need customization
- 12. The role of _____ is to know which subsystem classes are responsible for a request and delegates client requests to appropriate subsystem objects
- 14. Most patterns result in more and _____ classes
- 16. Converts client requests into _____ class requests
- 17. The Facade allows a choice between ease of use and _____
- 18. Usually, only one Facade object is required, and Facade objects are often _____
- 19. The Facade _____ clients from subsystem components, reducing the number of objects that clients deal with and making the subsystem easier to use
- 21. Clients communicate with the subsystem by sending _____ to Facade
- 23. In the Known Uses example, the class _____ is in the role of a Facade
- 24. May add _____ missing in the target class
- 26. As opposed to the _____ Pattern, a facade merely abstracts the interface to subsystem objects to make them easier to use
- 27. The Facade _____ the subsystem from clients and other subsystems, thereby promoting subsystem independence and portability
- 28. The Facade simplifies _____ to other platforms
- 29. The _____ Pattern provides a unified interface to a set of interfaces in a subsystem
- 30. The first class used in the implementation of the Compiler example that is a subsystem that doesn’t know it is in a Facade is the class _____
Down
- 1. Often the first step towards _____/major changes to a class with the “wrong” interface
- 2. Facade defines a higher-level _____ that makes the subsystem easier to use
- 3. The Facade reduces the need for _____
- 4. The Facade promotes _____ _____ between the client and the subsystems
- 7. Facade provides a simple _____ _____ of the subsystem that is good enough for most clients
- 8. The _____ Factory Pattern is used with Facade to provide an interface for creating subsystem objects and is an alternative to Facade to hide platform-specific classes
- 10. Clients that use the Facade don’t have to access its subsystem objects _____ but can if needed
- 11. In the Motivation, the class _____ is in the role of the Facade
- 13. Subsystem objects perform the _____ _____
- 15. The _____ classes handle work assigned by the Facade object but do not know about the Facade and keep no references or pointers to the Facade
- 20. In the Compiler example, the class _____ is in the role of a Facade
- 22. Facade is a _____ Pattern
- 25. The Facade forwards the requests to the _____ subsystem objects