Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Singleton w praktyce
lukasz91
post
Post #1





Grupa: Zarejestrowani
Postów: 149
Pomógł: 7
Dołączył: 6.01.2010
Skąd: Opole Lubelskie

Ostrzeżenie: (0%)
-----


Witam,
właśnie uczę się o wzorcu singleton. W teorii już wiem o co tam chodzi. Byłbym wdzięczny jakby ktoś lakonicznie przedstawił jak używać tego w praktyce (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Orzeszekk
post
Post #2





Grupa: Zarejestrowani
Postów: 260
Pomógł: 14
Dołączył: 8.09.2011

Ostrzeżenie: (0%)
-----


a powiedzcie mi czy takie cos to tez jest wzorzec projektowy i ma nazwe
czy to jest po prostu cachowanie (IMG:style_emoticons/default/biggrin.gif)

  1. class JakisTamModelZ_MVC
  2. {
  3. [...]
  4.  
  5. private $temporary;
  6. public function bardzoZasobozernaFunkcjaObliczajacaCosWModelu()
  7. {
  8. if (!($this->temporary))
  9. {
  10. [... bardzo zmudne obliczenia, w koncu otrzymujemy $wynik_obliczen ...]
  11. $this->temporary = $wynik_obliczen;
  12. }
  13. return $this->temporary;
  14. }
  15.  
  16. [...]
  17. }
  18.  


odnosnie wątku to kiedys robiłem główną klasę MasterPage inicjowalem ją na początku i do kazdej innej klasy musialem bąbelkowo przekazywać:

$class = new Class1($masterPage, [inne parametry...]);
itd itp

to sie nazywa wstrzyknięcie zależności tak?


wydawalo mi sie ze takie podejscie jest nieprofesjonalne i pisac tyle razy te parametry i przepisalem aplikacje (wtedy jeszcze we wczesnej fazie) na singletony. Do bazy danych i do masterPage (w koncu tylko jedna strona html powstanie podczas tego zycia skryptu).
I czy to jest błąd?
Go to the top of the page
+Quote Post

Posty w temacie
- lukasz91   Singleton w praktyce   25.07.2011, 17:44:44
- - wookieb   Nie używać tego w praktyce. http://forum.php.pl/in...   25.07.2011, 17:49:50
|- - starach   Cytat(wookieb @ 25.07.2011, 18:49:50 ...   26.07.2011, 01:56:35
- - lukasz91   hmm w takim może polecicie jakieś materiały o budo...   25.07.2011, 19:31:02
- - michaJlS   Całkiem fajne opisy: http://www.oodesign.com/   25.07.2011, 19:45:19
- - Rid   Context ,nie zawsze jest dobry szczególnie w połąc...   26.07.2011, 02:12:34
- - wookieb   Bo nie serializuje się obiektów z kontekstem. Poza...   26.07.2011, 07:20:46
- - Rid   To trzeba powiedzieć Panom z Microsoftu bo utworzy...   26.07.2011, 13:10:45
- - wookieb   Wartości typu resource (połączenia, curl, uchwyty ...   26.07.2011, 13:55:57
- - Rid   Alternatywa dla context Thread Local Storage,co o ...   29.08.2011, 14:23:36
- - dariuszp   Dlaczego ktoś tu mówi że nie należy stosować wzorc...   30.08.2011, 09:52:38
- - wookieb   Pisałeś kiedyś testy jednostkowe? Zajmowałeś się p...   30.08.2011, 10:04:29
- - Sagnitor   Zadam pytanie ciut odbiegające od głównego tematu....   31.08.2011, 12:06:12
|- - by_ikar   Cytat(Sagnitor @ 31.08.2011, 13:06:12...   31.08.2011, 13:38:10
- - Rid   Ja się chyba bardziej zainteresuję wzorcem TLS ....   31.08.2011, 14:06:29
|- - Sagnitor   Cytat(Rid @ 31.08.2011, 15:06:29 ) Ja...   31.08.2011, 14:14:40
- - Rid   Ja pracuję w C# wzorzec jest dopracowany,w rubym,J...   31.08.2011, 14:18:27
- - adbacz   Kurcze, tak czytam o tym singletonie ale nijak nie...   16.10.2011, 00:52:14
- - wookieb   W php 5 te wszystkie & jako wskaźniki referenc...   16.10.2011, 08:24:46
- - adbacz   Mógłbyś mi wytłumaczyć dlaczego powinno się uniemo...   16.10.2011, 17:36:10
- - Daiquiri   Cytat(adbacz @ 16.10.2011, 18:36:10 )...   16.10.2011, 18:04:59
- - adbacz   Dobrze, a co gdy klasa dziedziczy po głównym kontr...   16.10.2011, 21:39:03
|- - mike   Cytat(adbacz @ 16.10.2011, 22:39:03 )...   16.10.2011, 21:53:14
- - adbacz   Mam główny kontroler, w którym na samym początku p...   16.10.2011, 22:29:14
- - Noidea   Tzn. masz kod, który tworzy obiekt Main_Controller...   16.10.2011, 22:54:00
- - adbacz   Chyba źle wytłumaczyłem. najpierw jest uruchamiany...   16.10.2011, 23:37:26
- - Daiquiri   Nie mam pewności - ale czy Ty aby przypadkiem nie ...   17.10.2011, 08:32:49
- - Noidea   Już chyba wiem co chcesz zrobić z tym singletonem....   17.10.2011, 12:52:16
- - adbacz   Wiecie co, naczytałem się o Wzorcach Projektowych,...   19.10.2011, 00:26:01
- - Orzeszekk   a powiedzcie mi czy takie cos to tez jest wzorzec ...   7.11.2011, 23:56:51


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 12.10.2025 - 08:16