001package headfirst.combining.observer;
002
003public abstract class AbstractDuckFactory {
004
005        public abstract Quackable createMallardDuck();
006        public abstract Quackable createRedheadDuck();
007        public abstract Quackable createDuckCall();
008        public abstract Quackable createRubberDuck();
009}