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