Trismegiste
148bf4934d
light bootstrap for unit tests
2013-05-10 19:51:19 +02:00
Trismegiste
b82330941f
gitignore for netbeans
2013-05-10 19:12:02 +02:00
Dominik Liebler
cd2183b2a2
added Command pattern
2013-05-10 11:27:41 +02:00
Matt Iversen
b8381e5a60
Proper example of Decorator pattern
...
Previous example was simply implementing a strategy pattern.
A key problem is that WebService made clear that it did no actual output of its own - it handed it off to 'decorators'.
A decorator should always wrap a class that already has its own complete, self-contained functionality.
In this way, they only enhance / modify it. An instance that is non-decorated should work fully by itself.
Note the distinguishing difference between this and sub-classing - here the enhancement is added dynamically, at runtime, and to one instance.
With sub-classing, the enhancement is added at compile / parse time, and is applied to all instances / uses of the subclass.
2013-05-10 11:14:19 +02:00
Dominik Liebler
79c0808858
Merge pull request #11 from dave1010/patch-3
...
Fix PHPDoc in FactoryMethod
2013-05-10 02:07:37 -07:00
Dominik Liebler
2c239bf70e
Merge pull request #9 from dave1010/patch-1
...
Implicit method visibility (instead of implied public)
2013-05-10 02:05:04 -07:00
Dominik Liebler
5f9cfa47ab
Merge pull request #10 from dave1010/patch-2
...
Fix typo
2013-05-10 02:04:33 -07:00
Dominik Liebler
21d7dd1018
Merge pull request #8 from inglobal/master
...
Static keyword in Singleton.php
2013-05-10 02:03:58 -07:00
Dave Hulbert
6d5f72beec
Fix PHPDoc in FactoryMethod
2013-05-09 10:11:42 +02:00
Dave Hulbert
f207444307
Fix typo
2013-05-09 10:10:54 +02:00
Dave Hulbert
7514c6c986
Implicit method visibility (instead of implied public)
2013-05-09 10:07:09 +02:00
Alexey
7f540427ee
omitted static declaration
2013-05-08 15:30:54 +04:00
Dominik Liebler
16e2cbcfcd
Merge pull request #3 from garrus/master
...
Added examples in Yii Framework
2013-05-08 03:25:22 -07:00
Dominik Liebler
b772dec18f
Merge pull request #2 from phybros/master
...
Fix typo in DependencyInjection directory name
2013-05-08 00:00:28 -07:00
Dominik Liebler
ceb6a3eeb9
fixed typo in Singleton
2013-05-08 07:51:19 +03:00
Garrus MacTavish
0d35ab368b
fix a typo
2013-05-08 01:06:11 +08:00
Garrus MacTavish
7ee0315f18
descript examples in Yii Framework for 3 patterns
2013-05-08 01:05:58 +08:00
Will Warren
da63649afe
Fixed typo in DepencyInjection directory name
2013-05-07 10:19:59 -04:00
Dominik Liebler
1d554ddce3
Update DependenyInjection/DependencyInjection.php
2013-01-23 13:16:36 +01:00
Dominik Liebler
2dbd0cabac
added Visitor pattern
2012-09-01 11:05:56 +02:00
Dominik Liebler
b5d9ed4ed3
added Visitor pattern
2012-08-27 17:06:10 +02:00
Dominik Liebler
9127a92b27
Update master
2012-06-15 15:33:21 +03:00
Dominik Liebler
4770757207
added simple Dependency Injection example
2011-11-19 10:12:23 +01:00
Dominik Liebler
079ee6048f
added .gitignore
2011-11-19 10:12:05 +01:00
Dominik Liebler
f89862abe8
Merge branch 'master' of github.com:domnikl/DesignPatternsPHP
2011-10-30 11:52:10 +01:00
Dominik Liebler
2fc47c068a
added license (MIT license)
2011-10-30 11:51:39 +01:00
Dominik Liebler
125e23bfd3
blubber reverted
2011-10-04 12:08:37 +02:00
Dominik Liebler
a4daa4d1d8
blubber
2011-10-04 11:55:24 +02:00
Dominik Liebler
03f7ca216a
added registry pattern
2011-09-04 18:33:26 +02:00
Dominik Liebler
4c8045f733
added strategy pattern
2011-09-03 12:57:28 +02:00
Dominik Liebler
f5edfa36a4
merged
2011-09-03 12:24:38 +02:00
Dominik Liebler
22553a4fab
added new example for abstract factory pattern
2011-09-03 12:21:03 +02:00
Dominik Liebler
6d59edccf8
readme is markdown and should then be named so
2011-08-30 14:49:09 +02:00
Dominik Liebler
2653ed2aa9
added README
2011-08-30 12:34:45 +02:00
Dominik Liebler
80d73c488b
added FluentInterface
2011-08-28 13:19:23 +02:00
Dominik Liebler
d6328ab622
call notify on __set()
2011-08-27 10:54:30 +02:00
Dominik Liebler
b025906281
added observer pattern
2011-08-27 10:34:12 +02:00
Dominik Liebler
6208bed58a
added chain of responsibilities pattern
2011-08-27 10:05:33 +02:00
Dominik Liebler
b0f84c319b
added new example for Composite pattern
2011-08-27 10:05:15 +02:00
Dominik Liebler
891e9ebe1a
Merge branch 'master' of github.com:domnikl/DesignPatternsPHP
2011-08-26 20:22:25 +02:00
Dominik Liebler
a13f4b86c8
added iterator pattern and basic sample
2011-08-26 20:01:14 +02:00
Dominik Liebler
b9c8cd79c9
added proxy pattern
2011-08-26 19:43:54 +02:00
Dominik Liebler
11d64bf50d
added Decorator pattern
2011-08-26 19:29:16 +02:00
Dominik Liebler
1f37ca385f
some more comments, typos etc.
2011-08-23 11:52:46 +02:00
Dominik Liebler
758daca9fa
deleted PhpStorm generated comments
2011-08-23 09:20:40 +02:00
Dominik Liebler
0fa424f127
text formatting ...
2011-08-23 09:27:50 +03:00
Dominik Liebler
1e15c7b6a4
added facade composite and adapter
2011-08-21 19:44:19 +02:00
Dominik Liebler
72e6ff60f4
added prototype pattern
2011-08-21 16:22:06 +02:00
Dominik Liebler
afb62569d3
added abstract factory and factory pattern
2011-08-21 16:03:10 +02:00
Dominik Liebler
9569c1e693
added Multiton
2011-08-21 15:36:51 +02:00