Patterns Namespaces Command Criteria Observer Singleton Interfaces, Classes, Traits and Enums IRunnable Interface to add runnable behavior to an object. Registry Singleton based registry object.