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