Add php impls: abstract-factory, bridge, decorator, prototype