![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 663 Pomógł: 6 Dołączył: 3.06.2007 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
*Plik Bootstrap* Każdemu obiektowi który ma mieć zakres globalny przekazujemy w konstruktorze context
Każdy obiekt globalny dziedziczy po klasie System_Object
Obiekt Kontext
Przykłądowa klasa. Wszystkie inne na podobnej zasadzie. Nie ma żadnych setterów, getterów, wszystko bez zbędnych kodów.
sposób użycia
Moim zdaniem to musi być ostateczne rozwiązanie problemu globalsów. Bardzo proszę o dyskusję Czy singletony zamiast tego byłyby wydajniejsze ? Podobno singletony to zło. Ja już zgupłem do reszty @_@ Ten post edytował Black-Berry 5.11.2008, 09:24:28 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Cytat P.S. Dlaczego masz takie dziwne prefiksy klas 'ff' ? PHP nie obsługuje jeszcze przestrzeni nazw (namespace) i trzeba sobie jakoś radzić z unikalnym nazewnictwem klas. "ff" jest zapewne skrótem od nazwy projektu, na przykład nazwa sfRequest oznacza Request z projektu symfony (działa to na dokładnie takiej samej zasadzie jak prefiksy w nazwach tabel w bazie danych).
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 19:03 |