gitextract__6eyr3aa/ ├── AbstractFactory/ │ ├── Article.php │ ├── Factory.php │ ├── MySQLArticle.php │ ├── MySQLFactory.php │ ├── MySQLUser.php │ ├── SQLiteArticle.php │ ├── SQLiteFactory.php │ ├── SQLiteUser.php │ ├── User.php │ └── index.php ├── AbstractFactoryWithReflection/ │ ├── Article.php │ ├── Factory.php │ ├── MySQLArticle.php │ ├── MySQLUser.php │ ├── SQLiteArticle.php │ ├── SQLiteUser.php │ ├── User.php │ ├── config.php │ └── index.php ├── AbstractFactoryWithSimpleFactory/ │ ├── Article.php │ ├── Factory.php │ ├── MySQLArticle.php │ ├── MySQLUser.php │ ├── SQLiteArticle.php │ ├── SQLiteUser.php │ ├── User.php │ ├── config.php │ └── index.php ├── Bridge/ │ ├── Circle.php │ ├── Color.php │ ├── Graph.php │ ├── Green.php │ ├── Red.php │ ├── Square.php │ ├── Triangle.php │ ├── Yellow.php │ └── index.php ├── ClassAdapter/ │ ├── Adaptee.php │ ├── Adapter.php │ ├── Target.php │ └── index.php ├── Command/ │ ├── Command.php │ ├── CommandInterface.php │ ├── Invoker.php │ ├── Receiver.php │ └── index.php ├── Decorator/ │ ├── Decorator.php │ ├── Egg.php │ ├── Food.php │ ├── Kaolengmian.php │ ├── Latiao.php │ ├── Sausage.php │ ├── Shouzhuabing.php │ └── index.php ├── Facade/ │ ├── Encrypt.php │ ├── Facade.php │ ├── File.php │ └── index.php ├── FactoryMethod/ │ ├── Add.php │ ├── AddFactory.php │ ├── Div.php │ ├── DivFactory.php │ ├── Factory.php │ ├── Mul.php │ ├── MulFactory.php │ ├── Operation.php │ ├── Sub.php │ ├── SubFactory.php │ └── index.php ├── Flyweight/ │ ├── ConcreteFlyweight.php │ ├── Flyweight.php │ ├── FlyweightFactory.php │ ├── UnsharedConcreteFlyweight.php │ └── index.php ├── Iterator/ │ ├── ContainerInterface.php │ ├── IteratorInterface.php │ ├── NameContainer.php │ ├── NameIterator.php │ └── index.php ├── ObjectAdapter/ │ ├── Adaptee.php │ ├── Adapter.php │ ├── Target.php │ └── index.php ├── Observer/ │ ├── EmailObserver.php │ ├── Observer.php │ ├── SMSObserver.php │ ├── Subject.php │ ├── SubjectAbstract.php │ └── index.php ├── Prototype/ │ ├── Car.php │ ├── DeepDrive.php │ ├── ShallowDrive.php │ └── index.php ├── Proxy/ │ ├── Proxy.php │ ├── RealSubject.php │ ├── Subject.php │ └── index.php ├── SafeComposite/ │ ├── Component.php │ ├── Dir.php │ ├── File.php │ └── index.php ├── SimpleFactory/ │ ├── Add.php │ ├── Bad.php │ ├── Div.php │ ├── Factory.php │ ├── Mul.php │ ├── Operation.php │ ├── Sub.php │ └── index.php ├── Template/ │ ├── Huawei.php │ ├── Phone.php │ ├── Xiaomi.php │ └── index.php ├── TransparentComposite/ │ ├── Component.php │ ├── Dir.php │ ├── File.php │ └── index.php ├── composer.json ├── index.html ├── readme.md ├── singleton/ │ └── index.php └── vendor/ ├── autoload.php └── composer/ ├── ClassLoader.php ├── LICENSE ├── autoload_classmap.php ├── autoload_namespaces.php ├── autoload_psr4.php ├── autoload_real.php └── autoload_static.php