![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 3.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Cześć. Kiedyś programując w C++ nauczyłem się pisać ciekawy wzorzec, który nazywał się automatycznym singletonem. Swoją "automatyczność" zawdzięcza temu, że można po nim odziedziczyć podając jako parametr szablonu nazwę klasy pochodnej (dziedziczącej). IMHO takie rozwiązanie jest o wiele wygodniejsze. Pomyślałem, że można coś takiego napisać w PHP:
Co o tym sądzicie? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 487 Pomógł: 7 Dołączył: 7.01.2004 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Co do singletonu jako wzorca mam kilka zastrzeżeń.
Dziedziczenie singletonów w PHP nie działa, ponieważ odwołanie do self w metodzie zawsze tyczy się klasy, w której ta metoda została zaimplementowana. Przykład:
W ogóle ten temat to pomyłka, i to dość spora, ktoś pisze o implementacji singletonu w PHP... |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 10:03 |