Oleksandr
52ef48fd28
Update Singleton.php
...
Hi! I'm sure current realization of singleton is classic variance of the pattern. But not really correct (more then is mistaken for me) in relation to real codding on PHP projects. ;)
```php
class A extends Singleton // Singleton which used static inside of getInstance() method
{}
class B extends A
{}
$a = A::getInstance();
$b = B::getInstance();
$c = Singleton::getInstance();
$a === $b && $b === $c; // returned FALSE
```
when u would be utilized Singleton updated then expression above returned TRUE.
2013-09-21 22:05:13 +02:00
Dominik Liebler
4b66417509
cs Mediator
2013-09-13 14:36:29 +02:00
Dominik Liebler
69aa0ae5b5
cs Prototype
2013-09-13 14:34:13 +02:00
Dominik Liebler
8d6d4584b1
cs
2013-09-13 14:30:24 +02:00
Dominik Liebler
8b82ed198d
cs
2013-09-13 14:19:55 +02:00
Dominik Liebler
8452c63b7e
cs State
2013-09-13 14:05:31 +02:00
Dominik Liebler
644d9cbd49
cs
2013-09-13 12:00:39 +02:00
Dominik Liebler
2d3fc40a39
cs SimpleFactory and Builder
2013-09-13 11:47:46 +02:00
Dominik Liebler
ec6ed14767
cs
2013-09-12 11:47:15 +02:00
Dominik Liebler
daac491ef0
cs StaticFactory
2013-09-12 11:43:30 +02:00
Dominik Liebler
3808eab0a0
cs Strategy
2013-09-12 11:37:03 +02:00
Dominik Liebler
efd71b48e1
cs TemplateMethod
2013-09-12 11:27:29 +02:00
Dominik Liebler
1c9a83bea1
cs Iterator & Mediator
2013-09-12 11:20:27 +02:00
Dominik Liebler
032cc57cf6
cs Visitor
2013-09-12 11:20:10 +02:00
Dominik Liebler
af442a9980
cs Iterator and Proxy & Status
2013-09-11 16:50:01 +02:00
Dominik Liebler
5852e62966
cs FluentInterface
2013-09-11 16:40:02 +02:00
Dominik Liebler
b05f57064f
cs FactoryMethod
2013-09-11 16:35:18 +02:00
Dominik Liebler
754ea98fb2
cs Facade
2013-09-11 16:28:06 +02:00
Dominik Liebler
454382d8fb
cs DependencyInjection
2013-09-11 16:21:26 +02:00
Dominik Liebler
79f94ba501
cs Decorator
2013-09-11 16:18:40 +02:00
Dominik Liebler
9b3389ba4a
cs DataMapper
2013-09-11 16:13:08 +02:00
Dominik Liebler
45ca69025b
cs Composite
2013-09-11 16:10:36 +02:00
Dominik Liebler
ed3bc7f2ec
cs Adapter
2013-09-11 16:06:13 +02:00
Dominik Liebler
bead52e9e9
cs Command
2013-09-11 16:06:03 +02:00
Dominik Liebler
33671aec55
cs Adapter
2013-09-09 10:50:00 +02:00
Dominik Liebler
3b7eb295c8
cs AbstractFactory
2013-09-09 10:45:52 +02:00
Dominik Liebler
8c520c39c3
added links to Wikipedia ( #1 )
2013-09-04 11:13:26 +02:00
Dominik Liebler
dae60e9a1f
added MIT license to README
2013-09-04 10:11:18 +02:00
Dominik Liebler
c71d715a65
mark Singleton as an anti-pattern ( #31 )
2013-09-03 14:52:42 +02:00
Dominik Liebler
d4e74ce175
fixed markup
2013-09-03 14:49:31 +02:00
Dominik Liebler
2ee83307ee
fixed markup
2013-09-03 14:47:29 +02:00
Dominik Liebler
fe3e846cbe
removed @package annotations
2013-09-03 14:42:15 +02:00
Dominik Liebler
ba78aa87d1
Merge remote-tracking branch 'eddiejaoude/master'
2013-09-03 14:38:46 +02:00
Dominik Liebler
23ca5143de
Merge remote-tracking branch 'Trismegiste/unit-test-for-observer'
2013-09-03 14:36:58 +02:00
Dominik Liebler
5b8293d801
Merge remote-tracking branch 'Trismegiste/unit-test-for-singleton'
2013-09-03 14:36:32 +02:00
Dominik Liebler
f0b281caa2
refactored README
2013-09-03 14:35:47 +02:00
Dominik Liebler
ca41d4d362
renamed README
2013-09-03 13:01:07 +02:00
eddiejaoude
cee1dd1da5
Cleaned up code to be consistent, inc. adding docblocs, using PSR naming conventions & typos
...
Docblocs benefits:
- IDE auto complete gives info on type etc
- Auto documentation on CI
2013-09-03 08:08:19 +01:00
Dominik Liebler
85f1ae42e6
Merge pull request #30 from eddiejaoude/master
...
Data mapper improvements inc. docblocs, unused code etc
2013-09-02 06:54:44 -07:00
eddiejaoude
20cfe16b12
Removed _ for protected property in data mapper
2013-08-31 10:16:27 +01:00
eddiejaoude
e9a72d3ad0
Updated docblocs for mapper test
2013-08-31 10:09:21 +01:00
eddiejaoude
4d85355bd2
Updated mapper with docblocs & removed unused (unreachable) code
2013-08-31 10:04:48 +01:00
eddiejaoude
4afe5a9e2d
Added docblocs to User entity
2013-08-31 10:04:12 +01:00
eddiejaoude
e635e9a913
Added php 5.3 & 5.4 to travis config
2013-08-31 09:53:09 +01:00
Trismegiste
31ae781a12
unit test
2013-08-24 00:37:08 +02:00
Trismegiste
deea95642b
PSR-0 compliance
2013-08-24 00:36:54 +02:00
Trismegiste
99c181f975
some explanations
2013-08-24 00:24:30 +02:00
Trismegiste
1d04c20f25
unit testing with PHPUnit
2013-08-24 00:20:47 +02:00
Trismegiste
70299bc4c8
PSR-0 compliance
2013-08-24 00:20:07 +02:00
Trismegiste
7761fb74c1
some comments and refactoring for D.R.Y
2013-08-19 12:42:36 -04:00