A collection of the common design patterns implemented in Dart