Examples of Design Pattern implementations using PHP