[ "Factory" => "$dir?factory", "Double Dispatch" => "$dir?doubledispatch", "Prototype" => "$dir?prototype", "Abstract Factory" => "$dir?abstractfactory", "Lazy Initialization" => "$dir?lazyinitialization", "Builder" => "$dir?builder", "Singleton" => "$dir?singleton", "Null Object" => "$dir?nullobject" ], "Behavioral" => [ "Command" => "$dir?command", "Observer" => "$dir?observer", "Mediator" => "$dir?mediator", "Visitor" => "$dir?visitor", "Interpreter" => "$dir?interpreter", "Iterator" => "$dir?iterator", "Memento" => "$dir?memento", "Chain of Responsibility" => "$dir?chainofresponsibility", "Template Method" => "$dir?template", "State" => "$dir?state", "Strategy" => "$dir?strategy" ], "Structural" => [ "Facade" => "$dir?facade", "Composite" => "$dir?composite", "Decorator" => "$dir?decorator", "Future" => "$dir?future", "Bridge" => "$dir?bridge", "Adapter" => "$dir?adapter", "Flyweight" => "$dir?flyweight", "Proxy" => "$dir?proxy" ] ]; ?>