8. Singleton and PHP are no friends
Singleton: unique instance for application
PHP: Shared-Nothing architecture
Dilemma: instance only unique for request
8
9. Singleton has even more problems
Dependency hiding
Globals are bad, singleton is a global
No Unit Testing possible
9
11. Solution: Just create one!
Code Convention: just create one
Trust your Team members!
11
12. Solution: Dependency Injection
Create one instance and „inject“ it
Don‘t create objects in regular classes
Objects should be loosely coupled
„Ask, don‘t look“
12