Programming the design pattern

The following classes are required to implement the WidgetProductionSystem system:

  • Starter
  • AssemblySystem
  • Hopper
  • SystemAccelerator
  • EmergencyBreak
  • WidgetProductionSystem

All of these classes are detailed in subsequent sections.