Method (computer Programming) - Hook Methods

Hook Methods

Hook methods are defined in abstract classes and called from a template method. Hooks are used as placeholders that can be supplied by the component's client in a concrete derived class. Here is a Java example:

/** */ public abstract class Beverage implements Beveragelike { /** * Adds condiments to the beverage */ public abstract void addCondiments; /** * Hook method that determines whether the customer wants condiments * or not. Can be overridden. * @return true, if the customer wants condiments, and false otherwise. */ public boolean customerWantsCondiments { return true; } /** * Prepares the beverage according to this recipe. */ public final void prepareRecipe { // … if (customerWantsCondiments) { addCondiments; } } }

Read more about this topic:  Method (computer Programming)

Famous quotes containing the words hook and/or methods:

    ... with her shoulders as bare as a building,
    with her thin foot and her thin toes,
    with an old red hook in her mouth,
    the mouth that kept bleeding
    into the terrible fields of her soul . . .
    Anne Sexton (1928–1974)

    If men got pregnant, there would be safe, reliable methods of birth control. They’d be inexpensive, too.
    Anna Quindlen (b. 1952)