Abstract Factory

  1. Explain how the Abstract Factory pattern supports creation of families of components
  2. Describe the issues involved with adding new products to the family
  3. Explain why the concrete implementations of abstract factories are often implemented as singletons
  4. Explain how the Abstract Factory pattern maintains "product line" consistency