Across
- 9. In contrast to the Template Method Pattern, the Strategy Pattern uses _____ to vary parts of an algorithm
- 11. In the class Parser example, the derived class FilenameParser must implement the method ______
- 12. Almost every ____ class uses the Template Method Pattern
- 13. The _____ method can call the primitive operations
- 15. In Extension via _____ Operation the AbstractClass calls the AbstractClass operation, which the ConcreteClass overrides
- 16. The subclasses in the pattern provide ______ behavior
- 17. Important in class libraries to ____ ____ common behavior
- 18. It is not an object pattern, but a ____ pattern
Down
- 1. The Template Method Pattern is in the category of a ______ pattern
- 2. The primitive operations do not have to be _____ (hint: an access specifier)
- 3. In contrast to the Strategy Pattern, the Template Method Pattern uses _____ to vary parts of an algorithm
- 4. In the class Parser example, the derived class MemoryParser did not implement the method ______
- 5. The subclasses implement the _______ operations
- 6. The pattern defines the ______ of an algorithm
- 7. The Template Method Pattern is a fundamental technique for code ____
- 8. Parts of an algorithm that do not change in any of the subclasses
- 10. In Extension via _____ Overriding the ConcreteClass operation calls the AbtractClass operation, then adds additional behavior
- 14. Want to ____ the number of primitive operations a subclass is required to implement