David Wallace Croft
Inspired by the classic Computer Science text
Design Patterns: Elements of Reusable Object-Oriented Software
1995; Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides
All of the source code below has been successfully compiled.
A Waiter relays an order Object to a Producer, waits in an independent thread during the production, and then delivers the result using a Consumer callback method.
Conservator extends on the concept of a Flyweight Factory by allowing shared Flyweight objects to be mutated after creation without undesired side effects.
David Wallace Croft, email@example.com