Doktrina pisanja koda kojom se izbegava korišćenje globalnih funkcija je relativno nov stil u PHPu.
Ima li razloga potruditi se oko ovoga?
Jedina prednost, koliko ja vidim, je u tome da se izbegava sukob s nazivima funkcija iz 3rd-party modula, znači potpuno isto kao i za global promenljive, ali to bi namespace trebalo da reši.
Lično, ne vidim ništa loše da umesto Settings::getInstance()->... upotrebim factory funkciju Settings()->...
Ima li razloga potruditi se oko ovoga?
Jedina prednost, koliko ja vidim, je u tome da se izbegava sukob s nazivima funkcija iz 3rd-party modula, znači potpuno isto kao i za global promenljive, ali to bi namespace trebalo da reši.
Lično, ne vidim ništa loše da umesto Settings::getInstance()->... upotrebim factory funkciju Settings()->...