Diğer sınıflar arasındaki nesneleri paylaşmak için en iyi yolu nedir?
Örneğin; "yazı" ve "kullanıcı" nesneler tarafından gerekli olan fonksiyonları ile bir "veri tabanı" nesne.
Ben gibi, küresellerle kullanmak istediğiniz (yani singletons içerir) ya da her sınıfta nesnenin yeni bir örneğini oluşturmak yok
function __construct() {
$this->database = new database;
$this->cache = new cache;
}
Örneğin, nesneleri geçen olurdu.
class test{
function __construct( $obj ) {
$this->obj = $obj;
}
}
$database = new database;
$test = new test( $database );
Gitmek için yolu olabilir mi?