Collection of design patterns using HHVM.