├── .gitignore ├── .readthedocs.yaml ├── Behavioral ├── ChainOfResponsibility │ ├── Call.php │ ├── Kernel.php │ ├── Middleware.php │ ├── Middlewares.php │ ├── README.rst │ └── UML.png ├── Command │ ├── Call.php │ ├── Command.php │ ├── Commands.php │ ├── Invoker.php │ ├── README.rst │ ├── Receiver.php │ └── UML.png ├── Iterator │ ├── Call.php │ ├── README.rst │ ├── UML.png │ ├── User.php │ └── UserList.php ├── Mediator │ ├── Call.php │ ├── GroupChat.php │ ├── GroupChatMediatorInterface.php │ ├── Mediator.php │ ├── README.rst │ ├── UML.png │ └── User.php ├── Memento │ ├── Call.php │ ├── Caretaker.php │ ├── Editor.php │ ├── EditorMemento.php │ ├── README.rst │ └── UML.jpg ├── Observer │ ├── Call.php │ ├── NewsPublisher.php │ ├── NewsSubscriber.php │ ├── README.rst │ └── UML.jpg ├── README.rst ├── State │ ├── Call.php │ ├── README.rst │ ├── States.php │ ├── TextEditor.php │ ├── UML.png │ └── WritingStateInterface.php ├── Strategy │ ├── Call.php │ ├── Context.php │ ├── DiscountStrategy.php │ ├── README.rst │ ├── Strategies.php │ └── UML.png ├── TemplateMethod │ ├── Call.php │ ├── EmailSender.php │ ├── README.rst │ ├── Subclasses.php │ └── UML.png └── Visitor │ ├── Call.php │ ├── README.rst │ ├── Shape.php │ ├── ShapeVisitor.php │ ├── ShapeVisitorInterface.php │ ├── Shapes.php │ └── UML.png ├── Creational ├── AbstractFactory │ ├── Abstract_factory_UML.svg │ ├── Client.php │ ├── ElementInterfaces.php │ ├── Elements.php │ ├── Factories.php │ ├── README.rst │ ├── UIFactory.php │ └── categories.png ├── Builder │ ├── Builders.php │ ├── Burger.php │ ├── BurgerBuilder.php │ ├── BurgerDirector.php │ ├── Client.php │ ├── README.rst │ └── UML.jpg ├── FactoryMethod │ ├── Factories.php │ ├── Interfaces.php │ ├── PaymentMethods.php │ ├── README.rst │ └── structure.png ├── Prototype │ ├── BookPrototype.php │ ├── Call.php │ ├── Prototypes.php │ ├── README.rst │ └── UML.png ├── README.rst ├── SimpleFactory │ ├── Product.php │ ├── ProductFactory.php │ ├── Products.php │ └── README.rst ├── Singleton │ ├── Call.php │ ├── README.rst │ ├── Singleton.php │ └── uml.png ├── StaticFactory │ ├── DataProcessor.php │ ├── DataReader.php │ ├── README.rst │ └── Readers.php └── newObject.php ├── LICENSE ├── README.md ├── README.rst ├── Structural ├── Adapter │ ├── Call.php │ ├── Payment.php │ ├── PaymentGateway.php │ ├── PaymentGatewayAdapter.php │ ├── PaymentProcessor.php │ ├── README.rst │ ├── UML.png │ └── adapter.jpg ├── Bridge │ ├── AbstractWebPage.php │ ├── AbstractWebPages.php │ ├── Call.php │ ├── README.rst │ ├── Theme.php │ ├── Themes.php │ ├── UML.png │ └── WebPage.php ├── Composite │ ├── Call.php │ ├── Composite.php │ ├── Leaf.php │ ├── Product.php │ ├── README.rst │ └── UML.png ├── DataMapper │ ├── Call.php │ ├── README.rst │ ├── UML.gif │ ├── User.php │ └── UserMapper.php ├── Decorator │ ├── Call.php │ ├── ConcreteNotification.php │ ├── Decorators.php │ ├── Notification.php │ ├── NotificationDecorator.php │ ├── README.rst │ └── UML.jpg ├── Facade │ ├── Call.php │ ├── OrderFacade.php │ ├── README.rst │ ├── Subsystems.php │ └── UML.png ├── Flyweight │ ├── Call.php │ ├── CharacterClient.php │ ├── Factory.php │ ├── Flyweight.php │ ├── Flyweights.php │ ├── README.rst │ └── UML.jpg ├── Proxy │ ├── Call.php │ ├── README.rst │ ├── Subject.php │ ├── UML.png │ ├── WeatherService.php │ └── WeatherServiceProxy.php └── README.rst ├── _templates └── sphinx_saleh_theme │ ├── __init__.py │ ├── genindex.html │ ├── glossary.html │ ├── includes │ ├── bottom.html │ ├── header.html │ ├── sidebar.html │ ├── top.html │ └── versions.html │ ├── layout.html │ ├── page.html │ ├── search.html │ ├── static │ ├── avatar.jpg │ ├── bootstrap.min.css │ ├── bootstrap.min.js │ ├── favicon.ico │ ├── font-awesome.min.css │ ├── fonts │ │ ├── FontAwesome.otf │ │ ├── fontawesome-webfont.eot │ │ ├── fontawesome-webfont.svg │ │ ├── fontawesome-webfont.ttf │ │ ├── fontawesome-webfont.woff │ │ ├── fontawesome-webfont.woff2 │ │ ├── glyphicons-halflings-regular.eot │ │ ├── glyphicons-halflings-regular.svg │ │ ├── glyphicons-halflings-regular.ttf │ │ ├── glyphicons-halflings-regular.woff │ │ └── glyphicons-halflings-regular.woff2 │ ├── jquery.js │ ├── modernizr.min.js │ ├── saleh-rtl.css │ └── script.js │ └── theme.conf ├── conf.py ├── docs.jpg └── index.rst /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /Behavioral/ChainOfResponsibility/Call.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Behavioral/ChainOfResponsibility/Call.php -------------------------------------------------------------------------------- /Behavioral/ChainOfResponsibility/Kernel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Behavioral/ChainOfResponsibility/Kernel.php -------------------------------------------------------------------------------- /Behavioral/ChainOfResponsibility/Middleware.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Behavioral/ChainOfResponsibility/Middleware.php -------------------------------------------------------------------------------- /Behavioral/ChainOfResponsibility/Middlewares.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Behavioral/ChainOfResponsibility/Middlewares.php -------------------------------------------------------------------------------- /Behavioral/ChainOfResponsibility/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Behavioral/ChainOfResponsibility/README.rst -------------------------------------------------------------------------------- /Behavioral/ChainOfResponsibility/UML.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Behavioral/ChainOfResponsibility/UML.png -------------------------------------------------------------------------------- /Behavioral/Command/Call.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Behavioral/Command/Call.php -------------------------------------------------------------------------------- /Behavioral/Command/Command.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Behavioral/Command/Command.php -------------------------------------------------------------------------------- /Behavioral/Command/Commands.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Behavioral/Command/Commands.php -------------------------------------------------------------------------------- /Behavioral/Command/Invoker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Behavioral/Command/Invoker.php -------------------------------------------------------------------------------- /Behavioral/Command/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Behavioral/Command/README.rst -------------------------------------------------------------------------------- /Behavioral/Command/Receiver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Behavioral/Command/Receiver.php -------------------------------------------------------------------------------- /Behavioral/Command/UML.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Behavioral/Command/UML.png -------------------------------------------------------------------------------- /Behavioral/Iterator/Call.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Behavioral/Iterator/Call.php -------------------------------------------------------------------------------- /Behavioral/Iterator/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Behavioral/Iterator/README.rst -------------------------------------------------------------------------------- /Behavioral/Iterator/UML.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Behavioral/Iterator/UML.png -------------------------------------------------------------------------------- /Behavioral/Iterator/User.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Behavioral/Iterator/User.php -------------------------------------------------------------------------------- /Behavioral/Iterator/UserList.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Behavioral/Iterator/UserList.php -------------------------------------------------------------------------------- /Behavioral/Mediator/Call.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Behavioral/Mediator/Call.php -------------------------------------------------------------------------------- /Behavioral/Mediator/GroupChat.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Behavioral/Mediator/GroupChat.php -------------------------------------------------------------------------------- /Behavioral/Mediator/GroupChatMediatorInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Behavioral/Mediator/GroupChatMediatorInterface.php -------------------------------------------------------------------------------- /Behavioral/Mediator/Mediator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Behavioral/Mediator/Mediator.php -------------------------------------------------------------------------------- /Behavioral/Mediator/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Behavioral/Mediator/README.rst -------------------------------------------------------------------------------- /Behavioral/Mediator/UML.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Behavioral/Mediator/UML.png -------------------------------------------------------------------------------- /Behavioral/Mediator/User.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Behavioral/Mediator/User.php -------------------------------------------------------------------------------- /Behavioral/Memento/Call.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Behavioral/Memento/Call.php -------------------------------------------------------------------------------- /Behavioral/Memento/Caretaker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Behavioral/Memento/Caretaker.php -------------------------------------------------------------------------------- /Behavioral/Memento/Editor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Behavioral/Memento/Editor.php -------------------------------------------------------------------------------- /Behavioral/Memento/EditorMemento.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Behavioral/Memento/EditorMemento.php -------------------------------------------------------------------------------- /Behavioral/Memento/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Behavioral/Memento/README.rst -------------------------------------------------------------------------------- /Behavioral/Memento/UML.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Behavioral/Memento/UML.jpg -------------------------------------------------------------------------------- /Behavioral/Observer/Call.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Behavioral/Observer/Call.php -------------------------------------------------------------------------------- /Behavioral/Observer/NewsPublisher.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Behavioral/Observer/NewsPublisher.php -------------------------------------------------------------------------------- /Behavioral/Observer/NewsSubscriber.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Behavioral/Observer/NewsSubscriber.php -------------------------------------------------------------------------------- /Behavioral/Observer/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Behavioral/Observer/README.rst -------------------------------------------------------------------------------- /Behavioral/Observer/UML.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Behavioral/Observer/UML.jpg -------------------------------------------------------------------------------- /Behavioral/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Behavioral/README.rst -------------------------------------------------------------------------------- /Behavioral/State/Call.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Behavioral/State/Call.php -------------------------------------------------------------------------------- /Behavioral/State/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Behavioral/State/README.rst -------------------------------------------------------------------------------- /Behavioral/State/States.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Behavioral/State/States.php -------------------------------------------------------------------------------- /Behavioral/State/TextEditor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Behavioral/State/TextEditor.php -------------------------------------------------------------------------------- /Behavioral/State/UML.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Behavioral/State/UML.png -------------------------------------------------------------------------------- /Behavioral/State/WritingStateInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Behavioral/State/WritingStateInterface.php -------------------------------------------------------------------------------- /Behavioral/Strategy/Call.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Behavioral/Strategy/Call.php -------------------------------------------------------------------------------- /Behavioral/Strategy/Context.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Behavioral/Strategy/Context.php -------------------------------------------------------------------------------- /Behavioral/Strategy/DiscountStrategy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Behavioral/Strategy/DiscountStrategy.php -------------------------------------------------------------------------------- /Behavioral/Strategy/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Behavioral/Strategy/README.rst -------------------------------------------------------------------------------- /Behavioral/Strategy/Strategies.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Behavioral/Strategy/Strategies.php -------------------------------------------------------------------------------- /Behavioral/Strategy/UML.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Behavioral/Strategy/UML.png -------------------------------------------------------------------------------- /Behavioral/TemplateMethod/Call.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Behavioral/TemplateMethod/Call.php -------------------------------------------------------------------------------- /Behavioral/TemplateMethod/EmailSender.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Behavioral/TemplateMethod/EmailSender.php -------------------------------------------------------------------------------- /Behavioral/TemplateMethod/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Behavioral/TemplateMethod/README.rst -------------------------------------------------------------------------------- /Behavioral/TemplateMethod/Subclasses.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Behavioral/TemplateMethod/Subclasses.php -------------------------------------------------------------------------------- /Behavioral/TemplateMethod/UML.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Behavioral/TemplateMethod/UML.png -------------------------------------------------------------------------------- /Behavioral/Visitor/Call.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Behavioral/Visitor/Call.php -------------------------------------------------------------------------------- /Behavioral/Visitor/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Behavioral/Visitor/README.rst -------------------------------------------------------------------------------- /Behavioral/Visitor/Shape.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Behavioral/Visitor/Shape.php -------------------------------------------------------------------------------- /Behavioral/Visitor/ShapeVisitor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Behavioral/Visitor/ShapeVisitor.php -------------------------------------------------------------------------------- /Behavioral/Visitor/ShapeVisitorInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Behavioral/Visitor/ShapeVisitorInterface.php -------------------------------------------------------------------------------- /Behavioral/Visitor/Shapes.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Behavioral/Visitor/Shapes.php -------------------------------------------------------------------------------- /Behavioral/Visitor/UML.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Behavioral/Visitor/UML.png -------------------------------------------------------------------------------- /Creational/AbstractFactory/Abstract_factory_UML.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Creational/AbstractFactory/Abstract_factory_UML.svg -------------------------------------------------------------------------------- /Creational/AbstractFactory/Client.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Creational/AbstractFactory/Client.php -------------------------------------------------------------------------------- /Creational/AbstractFactory/ElementInterfaces.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Creational/AbstractFactory/ElementInterfaces.php -------------------------------------------------------------------------------- /Creational/AbstractFactory/Elements.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Creational/AbstractFactory/Elements.php -------------------------------------------------------------------------------- /Creational/AbstractFactory/Factories.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Creational/AbstractFactory/Factories.php -------------------------------------------------------------------------------- /Creational/AbstractFactory/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Creational/AbstractFactory/README.rst -------------------------------------------------------------------------------- /Creational/AbstractFactory/UIFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Creational/AbstractFactory/UIFactory.php -------------------------------------------------------------------------------- /Creational/AbstractFactory/categories.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Creational/AbstractFactory/categories.png -------------------------------------------------------------------------------- /Creational/Builder/Builders.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Creational/Builder/Builders.php -------------------------------------------------------------------------------- /Creational/Builder/Burger.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Creational/Builder/Burger.php -------------------------------------------------------------------------------- /Creational/Builder/BurgerBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Creational/Builder/BurgerBuilder.php -------------------------------------------------------------------------------- /Creational/Builder/BurgerDirector.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Creational/Builder/BurgerDirector.php -------------------------------------------------------------------------------- /Creational/Builder/Client.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Creational/Builder/Client.php -------------------------------------------------------------------------------- /Creational/Builder/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Creational/Builder/README.rst -------------------------------------------------------------------------------- /Creational/Builder/UML.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Creational/Builder/UML.jpg -------------------------------------------------------------------------------- /Creational/FactoryMethod/Factories.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Creational/FactoryMethod/Factories.php -------------------------------------------------------------------------------- /Creational/FactoryMethod/Interfaces.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Creational/FactoryMethod/Interfaces.php -------------------------------------------------------------------------------- /Creational/FactoryMethod/PaymentMethods.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Creational/FactoryMethod/PaymentMethods.php -------------------------------------------------------------------------------- /Creational/FactoryMethod/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Creational/FactoryMethod/README.rst -------------------------------------------------------------------------------- /Creational/FactoryMethod/structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Creational/FactoryMethod/structure.png -------------------------------------------------------------------------------- /Creational/Prototype/BookPrototype.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Creational/Prototype/BookPrototype.php -------------------------------------------------------------------------------- /Creational/Prototype/Call.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Creational/Prototype/Call.php -------------------------------------------------------------------------------- /Creational/Prototype/Prototypes.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Creational/Prototype/Prototypes.php -------------------------------------------------------------------------------- /Creational/Prototype/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Creational/Prototype/README.rst -------------------------------------------------------------------------------- /Creational/Prototype/UML.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Creational/Prototype/UML.png -------------------------------------------------------------------------------- /Creational/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Creational/README.rst -------------------------------------------------------------------------------- /Creational/SimpleFactory/Product.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Creational/SimpleFactory/Product.php -------------------------------------------------------------------------------- /Creational/SimpleFactory/ProductFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Creational/SimpleFactory/ProductFactory.php -------------------------------------------------------------------------------- /Creational/SimpleFactory/Products.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Creational/SimpleFactory/Products.php -------------------------------------------------------------------------------- /Creational/SimpleFactory/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Creational/SimpleFactory/README.rst -------------------------------------------------------------------------------- /Creational/Singleton/Call.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Creational/Singleton/Call.php -------------------------------------------------------------------------------- /Creational/Singleton/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Creational/Singleton/README.rst -------------------------------------------------------------------------------- /Creational/Singleton/Singleton.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Creational/Singleton/Singleton.php -------------------------------------------------------------------------------- /Creational/Singleton/uml.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Creational/Singleton/uml.png -------------------------------------------------------------------------------- /Creational/StaticFactory/DataProcessor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Creational/StaticFactory/DataProcessor.php -------------------------------------------------------------------------------- /Creational/StaticFactory/DataReader.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Creational/StaticFactory/DataReader.php -------------------------------------------------------------------------------- /Creational/StaticFactory/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Creational/StaticFactory/README.rst -------------------------------------------------------------------------------- /Creational/StaticFactory/Readers.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salehhashemi1992/design-patterns-persian/HEAD/Creational/StaticFactory/Readers.php -------------------------------------------------------------------------------- /Creational/newObject.php: -------------------------------------------------------------------------------- 1 |