|
1 | 1 | ## Design Patterns
|
2 | 2 |
|
3 | 3 | This project is set of simple examples of usage of different design patterns in a real world scenarios. Each one have a short description and guideline:
|
4 |
| -- [intro](https://medium.com/@j.kapuscik2/getting-started-with-design-patterns-in-php-4d451ccdfb71) |
5 |
| -- [creation patterns](https://medium.com/@j.kapuscik2/creational-design-patterns-in-php-db365d3245ce) |
6 |
| -- [observer](https://medium.com/@j.kapuscik2/observer-pattern-in-php-2ba240f89fb2) |
7 |
| -- [iterator](https://medium.com/@j.kapuscik2/iterator-pattern-in-php-b7624f6bdbcf) |
8 |
| -- [state&strategy](https://medium.com/@j.kapuscik2/state-strategy-design-patterns-by-example-f57ebd7b6211) |
9 |
| -- [template method](https://medium.com/@j.kapuscik2/template-method-pattern-in-php-6116fd7e8ccc?source=friends_link&sk=ac4c483446bd5a5323c09a662bd54116) |
10 |
| -- [flyweight](https://medium.com/swlh/flyweight-design-pattern-in-php-edcda0486fb0?source=friends_link&sk=a0fa3083d5afd7e41af8a4f7a1df05f1) |
11 |
| -- [proxy](https://medium.com/better-programming/proxy-design-pattern-and-how-to-use-it-acd0f11e5330) |
12 |
| -- [decorator](https://medium.com/better-programming/decorator-c04fae63dfff) |
13 |
| -- [dependency injection](https://medium.com/better-programming/dependency-injection-8f09a93ec995) |
14 |
| -- [composite](https://medium.com/swlh/composite-908878748d0e) |
15 |
| -- [adapter](https://medium.com/swlh/building-cloud-storage-application-with-adapter-design-pattern-8b0105a1bda7) |
16 |
| -- [facade](https://medium.com/better-programming/what-is-facade-design-pattern-67cb09ce35d4) |
17 |
| -- [bridge](https://medium.com/better-programming/what-is-bridge-design-pattern-89bfa581fbd3) |
18 |
| -- [chain of responsibility](https://medium.com/@j.kapuscik2/what-is-chain-of-responsibility-design-pattern-ff4d22abd124) |
19 |
| -- [visitor](https://medium.com/@j.kapuscik2/what-is-visitor-design-pattern-8451fb75876) |
20 |
| -- [command](https://medium.com/@j.kapuscik2/what-is-cqrs-command-design-pattern-5d400fd9f93a) |
21 |
| -- [null object](https://medium.com/@j.kapuscik2/what-is-null-object-design-pattern-f3b4d3d28636) |
| 4 | +- [Intro](https://medium.com/@j.kapuscik2/getting-started-with-design-patterns-in-php-4d451ccdfb71) |
| 5 | +- [Creation Patterns](https://medium.com/@j.kapuscik2/creational-design-patterns-in-php-db365d3245ce) |
| 6 | +- [Observer](https://medium.com/@j.kapuscik2/observer-pattern-in-php-2ba240f89fb2) |
| 7 | +- [Iterator](https://medium.com/@j.kapuscik2/iterator-pattern-in-php-b7624f6bdbcf) |
| 8 | +- [State & Strategy](https://medium.com/@j.kapuscik2/state-strategy-design-patterns-by-example-f57ebd7b6211) |
| 9 | +- [Template Method](https://medium.com/@j.kapuscik2/template-method-pattern-in-php-6116fd7e8ccc?source=friends_link&sk=ac4c483446bd5a5323c09a662bd54116) |
| 10 | +- [Flyweight](https://medium.com/swlh/flyweight-design-pattern-in-php-edcda0486fb0?source=friends_link&sk=a0fa3083d5afd7e41af8a4f7a1df05f1) |
| 11 | +- [Proxy](https://medium.com/better-programming/proxy-design-pattern-and-how-to-use-it-acd0f11e5330) |
| 12 | +- [Decorator](https://medium.com/better-programming/decorator-c04fae63dfff) |
| 13 | +- [Dependency Injection](https://medium.com/better-programming/dependency-injection-8f09a93ec995) |
| 14 | +- [Composite](https://medium.com/swlh/composite-908878748d0e) |
| 15 | +- [Adapter](https://medium.com/swlh/building-cloud-storage-application-with-adapter-design-pattern-8b0105a1bda7) |
| 16 | +- [Facade](https://medium.com/better-programming/what-is-facade-design-pattern-67cb09ce35d4) |
| 17 | +- [Bridge](https://medium.com/better-programming/what-is-bridge-design-pattern-89bfa581fbd3) |
| 18 | +- [Chain of Responsibility](https://medium.com/@j.kapuscik2/what-is-chain-of-responsibility-design-pattern-ff4d22abd124) |
| 19 | +- [Visitor](https://medium.com/@j.kapuscik2/what-is-visitor-design-pattern-8451fb75876) |
| 20 | +- [Command](https://medium.com/@j.kapuscik2/what-is-cqrs-command-design-pattern-5d400fd9f93a) |
| 21 | +- [Null Object](https://medium.com/@j.kapuscik2/what-is-null-object-design-pattern-f3b4d3d28636) |
| 22 | +- [Fluent Interface](https://medium.com/@j.kapuscik2/what-is-the-fluent-interface-design-pattern-2797645b2a2e) |
22 | 23 |
|
23 | 24 | ### Following patterns have so far been described:
|
24 | 25 |
|
@@ -49,3 +50,4 @@ This project is set of simple examples of usage of different design patterns in
|
49 | 50 | 6. [Composite](/structural/Composite)
|
50 | 51 | 7. [Bridge](/structural/Bridge)
|
51 | 52 | 8. [Flyweight](/structural/Flyweight)
|
| 53 | +9. [Fluent Interface](/structural/FluentInterface) |
0 commit comments