mirror of
https://github.com/DesignPatternsPHP/DesignPatternsPHP.git
synced 2025-08-03 21:47:25 +02:00
added links to Wikipedia (#1)
This commit is contained in:
50
README.md
50
README.md
@@ -8,43 +8,43 @@ I think the problem with patterns is that often people do know them but don't kn
|
|||||||
|
|
||||||
## Patterns
|
## Patterns
|
||||||
|
|
||||||
The patterns can be structured in roughly three different categories:
|
The patterns can be structured in roughly three different categories. Please click on the :notebook: for a full explanation of the pattern on Wikipedia.
|
||||||
|
|
||||||
### Creational
|
### Creational
|
||||||
|
|
||||||
* [AbstractFactory](AbstractFactory)
|
* [AbstractFactory](AbstractFactory) [:notebook:](http://en.wikipedia.org/wiki/Abstract_factory_pattern)
|
||||||
* [Builder](Builder)
|
* [Builder](Builder) [:notebook:](http://en.wikipedia.org/wiki/Builder_pattern)
|
||||||
* [SimpleFactory](SimpleFactory)
|
* [SimpleFactory](SimpleFactory)
|
||||||
* [FactoryMethod](FactoryMethod)
|
* [FactoryMethod](FactoryMethod) [:notebook:](http://en.wikipedia.org/wiki/Factory_method_pattern)
|
||||||
* [StaticFactory](StaticFactory)
|
* [StaticFactory](StaticFactory)
|
||||||
* [Prototype](Prototype)
|
* [Prototype](Prototype) [:notebook:](http://en.wikipedia.org/wiki/Prototype_pattern)
|
||||||
* [Singleton](Singleton) (is considered an anti-pattern! :no_entry:)
|
* [Singleton](Singleton) [:notebook:](http://en.wikipedia.org/wiki/Singleton_pattern) (is considered an anti-pattern! :no_entry:)
|
||||||
* [Multiton](Multiton) (is considered an anti-pattern! :no_entry:)
|
* [Multiton](Multiton) (is considered an anti-pattern! :no_entry:)
|
||||||
|
|
||||||
### Structural
|
### Structural
|
||||||
|
|
||||||
* [Adapter](Adapter)
|
* [Adapter](Adapter) [:notebook:](http://en.wikipedia.org/wiki/Adapter_pattern)
|
||||||
* [Composite](Composite)
|
* [Composite](Composite) [:notebook:](http://en.wikipedia.org/wiki/Composite_pattern)
|
||||||
* [Decorator](Decorator)
|
* [Decorator](Decorator) [:notebook:](http://en.wikipedia.org/wiki/Decorator_pattern)
|
||||||
* [Facade](Facade)
|
* [Facade](Facade) [:notebook:](http://en.wikipedia.org/wiki/Facade_pattern)
|
||||||
* [Proxy](Proxy)
|
* [Proxy](Proxy) [:notebook:](http://en.wikipedia.org/wiki/Proxy_pattern)
|
||||||
* [Registry](Registry)
|
* [Registry](Registry) [:notebook:](http://en.wikipedia.org/wiki/Service_locator_pattern)
|
||||||
* [FluentInterface](FluentInterface)
|
* [FluentInterface](FluentInterface) [:notebook:](http://en.wikipedia.org/wiki/Fluent_interface)
|
||||||
* [DataMapper](DataMapper)
|
* [DataMapper](DataMapper) [:notebook:](http://en.wikipedia.org/wiki/Data_mapper_pattern)
|
||||||
* [DependencyInjection](DependencyInjection)
|
* [DependencyInjection](DependencyInjection) [:notebook:](http://de.wikipedia.org/wiki/Dependency_Injection)
|
||||||
|
|
||||||
### Behavioral
|
### Behavioral
|
||||||
|
|
||||||
* [ChainOfResponsibilities](ChainOfResponsibilities)
|
* [ChainOfResponsibilities](ChainOfResponsibilities) [:notebook:](http://en.wikipedia.org/wiki/Chain_of_responsibility_pattern)
|
||||||
* [Command](Command)
|
* [Command](Command) [:notebook:](http://en.wikipedia.org/wiki/Command_pattern)
|
||||||
* [Iterator](Iterator)
|
* [Iterator](Iterator) [:notebook:](http://en.wikipedia.org/wiki/Iterator_pattern)
|
||||||
* [Mediator](Mediator)
|
* [Mediator](Mediator) [:notebook:](http://en.wikipedia.org/wiki/Mediator_pattern)
|
||||||
* [NullObject](NullObject)
|
* [NullObject](NullObject) [:notebook:](http://en.wikipedia.org/wiki/Null_Object_pattern)
|
||||||
* [Observer](Observer)
|
* [Observer](Observer) [:notebook:](http://en.wikipedia.org/wiki/Observer_pattern)
|
||||||
* [StatusPattern](StatusPattern)
|
* [StatusPattern](StatusPattern) [:notebook:](http://en.wikipedia.org/wiki/State_pattern)
|
||||||
* [Strategy](Strategy)
|
* [Strategy](Strategy) [:notebook:](http://en.wikipedia.org/wiki/Strategy_pattern)
|
||||||
* [TemplateMethod](TemplateMethod)
|
* [TemplateMethod](TemplateMethod) [:notebook:](http://en.wikipedia.org/wiki/Template_method_pattern)
|
||||||
* [Visitor](Visitor)
|
* [Visitor](Visitor) [:notebook:](http://en.wikipedia.org/wiki/Visitor_pattern)
|
||||||
|
|
||||||
## Contribute
|
## Contribute
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user