Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 121 Pomógł: 4 Dołączył: 9.06.2007 Skąd: Kielce Ostrzeżenie: (0%)
|
Witam,
Ostatnio nasunęło mi się pytanie odnośnie programowania obiektowego w PHP (a i chyba ogólnie). Załóżmy że mamy plik index.php
Dodatkowo jest klasa z formularzami:
Teraz w funkcji1 chcemy stworzyć jeden formularz i w funkcji2 chcemy stworzyć jeden formularz. czyli
Można zrobić też w drugi sposób tzn index.php by wyglądał
a Pages:
Przy czym z użytkowego punktu widzenia nie ma to żadnego znaczenia. W tej klasie nie ma żadnej zmiennej statycznej, którą można by wymieniać między poszczególnymi funkcjami. Chciałem się zapytać która z tych opcji jest właściwa i która należało by używać. |
|
|
|
grzemach [PHP] programowanie obiektowe, która opcja jest prawidłowa 18.08.2009, 16:31:22
t4510r Nie lubie używać global w php, wiec w klasie Pages... 18.08.2009, 18:01:45
marcio Przekazuj obiekt do klasy ktora ma go pozniej uzyc... 18.08.2009, 18:03:35
kipero A mi wydaje się, że sposób pierwszy jest najlepszy... 18.08.2009, 18:29:59 
fifi209 Cytat(kipero @ 18.08.2009, 18:29:59 )... 18.08.2009, 18:34:41
vokiel Cytat(fifi209 @ 18.08.2009, 19:34:41 ... 18.08.2009, 21:01:49
Fafu [PHP] pobierz, plaintext $pages = new Pages(... 18.08.2009, 21:06:23
deirathe Jeżeli jesteś pewien że będziesz używać tylko jedn... 19.08.2009, 09:18:02
grzemach singletonu używam do baz danych (logera itp), tuta... 19.08.2009, 11:01:54
dr_bonzo Nie potrzebujesz tu singletonu.
Rozwiazanie zalezy... 19.08.2009, 11:33:35
-=Peter=- Dependency Injection (@Fafu podał to rozwiązanie) ... 19.08.2009, 13:45:37
Cypherq Dlaczego przez publiczną składową odradzane? 19.08.2009, 14:29:59
-=Peter=- Żadna klasa nie powinna mieć publicznych składowyc... 19.08.2009, 14:36:53 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 22:35 |