CPSC 421 OOP Design Pattern Template Method

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