Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 60 Pomógł: 1 Dołączył: 6.12.2007 Ostrzeżenie: (0%)
|
Ostatnio mnie nurtuje pytanie dot. OOP... mianowicie mam nastepujace pytania:
1. Czy wlasciwym jest pisac np. klase user uzywac jej w ten sposob by do kazdej metody podawac jakies argumenty ktore w rzeczywistosci beda odnosic sie do roznych userow? Czy tworzyc instancje klasy danego user i w tym momencie wszystkie metody obiektu nie przyjmuja argumentow dotyczących tego na jakim userze ma wykonywac operacje, poniewaz operuje na obecnym stanie obiektu - danym userze. 2. Jesli przyjac powyzsza idee, to jak rozwiazac problem gdy dany obiekt wyjsciowo ma reprezentowac jakis string. Generowac napis ktory ma zostac wyswietlony. Takich napisow ma byc 30. Tworzyc 30 obiektow tylko po to zeby je wydrukowac? Chyba troche malo optymlanie... z drugiej strony jesli skorzystac z jednego obiektu do budowania tych 30 napisow to moj obiekt zamini sie w mala fabryke i juz nie bedzie tak swietnie implementowal idei obiektowosci (tak mysle, moze blednie). Ten post edytował Beynar 19.05.2008, 22:00:08 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 60 Pomógł: 1 Dołączył: 6.12.2007 Ostrzeżenie: (0%)
|
Tak macie racje Panowie... troche się zapędziłem z tymi statycznymi (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) dziedziczenie jest bardziej do tego przeznaczone. Macie racje.
Nie bede juz tego rozstrząsał, zwróce natomiast uwage ku mojemu realnemu problemowi Napisałem zarys klasy URL (bez ciał funkcji, jakby interfejs) dość komenatarzy więc nie zrażajcie się długością posta
Co mnie boli? a.. to, że teraz ma prawie same statyczne metody w tej klasie i obiekt traci taką ścisłą obiektowość. A musi tak być, jeśli chce korzystać w statyczny sposób do budowania linków na stronie (z kolei build korzysta z innych statycznych...). Czekam na wasze pomysły pozdrawiam, Kuba Macie moze jakies sugestie do powyzszego kodu. pozdrawiam Ten post edytował Beynar 20.05.2008, 16:39:13 |
|
|
|
Beynar Jak traktowac obiekty? 19.05.2008, 17:08:10
dr_bonzo 1.
Cytat1. Czy wlasciwym jest pisac np. klase user... 19.05.2008, 18:14:17
Beynar Dzięki za odpowiedź
Cytat(dr_bonzo @ 19.05.20... 19.05.2008, 18:59:32
dr_bonzo A ktora chcialo by ci sie pisac 1000 razy w aplika... 19.05.2008, 19:26:34
Beynar Czyli u Ciebie adres żądania sam router sobie przy... 19.05.2008, 19:58:11
Cotter 1. Oba rozwiązania mają wady i zalety i wbrew pozo... 19.05.2008, 21:01:18
zzeus Właśnie też się ostatnio zastanawiam nad tym probl... 19.05.2008, 21:11:48
Beynar Logicznym rozwiazaniem takiej obiektowości userow ... 19.05.2008, 21:46:30 
jarek_bolo Cytat(Beynar @ 19.05.2008, 22:46:30 )... 19.05.2008, 23:26:09
Crozin CytatWg. mnie statyczna może być np. kie... 19.05.2008, 23:30:28
Crozin To dodaj trochę[PHP] pobierz, plaintext <?phppr... 23.05.2008, 09:09:18 ![]() ![]() |
|
Aktualny czas: 30.12.2025 - 14:07 |