png_92
یک شنبه 30 خرداد 1395, 00:09 صبح
سلام
من میخوام از singleton pattern تو برنامم استفاده کنم. این الگو و کارکردشو میشناسم ولی نمیدونم چجوری تو برنامم ازش استفاده کنم.
چندتا سوال دارم:
۱- اگه من مثلا ۳ تا کلاس واسه خودم داشته باشم و الان بخوام این الگو رو به پروژم بکار ببرم آیا باید ۳تا کلاس singleton درست کنم؟ یا باید کلا یدونه کلاس single به عنوان
کلاس میانی تو کل پروژه باشه و بقیه ازش استفاده کنن؟ اگه آره چجوری اگه نه بازم چجوری؟
2-
من این کدو دارم ولی بقیه روند کارو نمیدونم. اگر درین زمینه مطلب مفیدی دارید بگید و اگر نمونه پروژه ی کوچیکی که از این الگو به کار برده معرفی کنید هم ممنون میشم.
class Singleton {
public static function getInstance() {
static $instance = null;
if (null === $instance) {
$instance = new static();
}
return $instance;
}
protected function __construct() {
}
private function __clone() {
}
private function __wakeup() {
}
}
من میخوام از singleton pattern تو برنامم استفاده کنم. این الگو و کارکردشو میشناسم ولی نمیدونم چجوری تو برنامم ازش استفاده کنم.
چندتا سوال دارم:
۱- اگه من مثلا ۳ تا کلاس واسه خودم داشته باشم و الان بخوام این الگو رو به پروژم بکار ببرم آیا باید ۳تا کلاس singleton درست کنم؟ یا باید کلا یدونه کلاس single به عنوان
کلاس میانی تو کل پروژه باشه و بقیه ازش استفاده کنن؟ اگه آره چجوری اگه نه بازم چجوری؟
2-
من این کدو دارم ولی بقیه روند کارو نمیدونم. اگر درین زمینه مطلب مفیدی دارید بگید و اگر نمونه پروژه ی کوچیکی که از این الگو به کار برده معرفی کنید هم ممنون میشم.
class Singleton {
public static function getInstance() {
static $instance = null;
if (null === $instance) {
$instance = new static();
}
return $instance;
}
protected function __construct() {
}
private function __clone() {
}
private function __wakeup() {
}
}