Why singletons are controversial
Në shqip: Pse singleton-at janë të diskutueshëm
ShpjegimiSQ
Singleton-i garanton një instancë të vetme, por në praktikë shpesh bëhet „variabël globale e maskuar“: e vështirë për t'u testuar dhe fsheh varësitë. Më mirë: krijo një instancë dhe jepja me dependency injection atyre që i duhet.
EnglishEN
A singleton guarantees a single instance, but in practice often becomes a “disguised global variable”: hard to test and hiding dependencies. Better: create one instance and pass it via dependency injection to whoever needs it.
Si ta mendosh
Si një çelës i vetëm që e përdorin të gjithë dhe askush s'e di kush e ka tani.
Lexoje në anglisht
Like a single key everyone uses and nobody knows who has right now.