Ben değişkenleri erişmek için artılarını ve bu iki yaklaşımın eksileri nelerdir, merak ediyorum:
1) CodeIgniter-tarzı (bu bir adı var mı?)
public function doSomething()
{
$database = $this->database; // or just $this->database
}
2) Singleton deseni
public function doSomething()
{
$database = Framework_Database::getInstance();
}
Bir belirgin fark Singleton ile, bunu değiştiremezsiniz olmasıdır. Sadece erişebilirsiniz, ama sadece bir sınıfta veya bir değişkeni örneğini erişim yönüyle burada bahsediyorum.
Oh, ve diğer yaklaşımlar vardır?