我想知道,有什麼優點和這兩種方法的利弊訪問變量:
1)CodeIgniter的風格(這也有一個名字)
?public function doSomething()
{
$database = $this->database; // or just $this->database
}
2)Singleton模式
public function doSomething()
{
$database = Framework_Database::getInstance();
}
一個明顯的區別是,辛格爾頓,你不能修改它。你只能訪問它,但我只是在訪問一個類或變量的實例方面進行討論。
哦,還有,還有其他方法嗎?