Template Method Design Pattern

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