Abstract Factory

“Provide[s] an interface for creating families of related or dependent objects without specifying their concrete classes.” (Design Patterns book)

I usually use the word to refer to an implementation of the interface.

Gang of Four

Writers of the Design Patterns book: Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides

Design Patterns book

Standard work by the Gang of Four about Design Patterns

Target environment

Platform and user interface

  • X + GTK

  • MacOS

  • WWW

  • Immersive 3D

  • Cell phone

  • Audio only

  • Keyboard + Braille