Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 0 Dołączył: 24.11.2003 Ostrzeżenie: (0%)
|
mam problem z singletonem przez dziedziczenie a mianowicie napisalem taki kod
ale podczas pobierania referencji przez funkcje get_instance() tworzy sie nowy obiekt z tym ze jest to 'system' a nie 'innysystem' wiec jak to najprosciej naprawic by we wszystkich klasach potomnych nie trzebabylo wklepywac tej samej funkcji get_instance() ? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%)
|
Niestety musisz recznie dopisac get_instance() dla kazdej z klas pochodnych. Jako ze nie przeciazyles tej metody w klasie pochodnej, get_instance() bedzie zawsze wywolywana dla obiektu klasy nadrzednej.
Ten post edytował dr_bonzo 20.05.2005, 19:24:57 |
|
|
|
ksiadz singleton i dziedziczenie 20.05.2005, 19:02:48
Imperior Co gorsza, nie da się (przynajmniej ja nie mogłem)... 21.05.2005, 13:14:12
dr_bonzo Nawet get_class() nie dziala 21.05.2005, 13:55:38
ksiadz jedyne co mi sie udalo uzyskac to tylko to
[PHP] p... 21.05.2005, 16:24:58
dr_bonzo No i chcesz stworzyc instancje klasy 'innysyst... 21.05.2005, 17:07:42
Bora [PHP] pobierz, plaintext <?phpclass Container... 27.07.2005, 13:26:56
dag Hmm IMHO jest to błąd projektowy. Jeśli używać wzo... 30.07.2005, 00:37:04
NuLL A co sądzicie o pomyśle na singletonFactory :?: Ch... 6.08.2005, 14:00:25 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 20:52 |