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