Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> dziedziczenie w kodzie
misiek172
post
Post #1





Grupa: Zarejestrowani
Postów: 656
Pomógł: 3
Dołączył: 26.10.2005
Skąd: Częstochowa

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


Witam.

Normalne dziedziczenie wygląda tak:

class xxx estends bbb
{

}

a moje pytanie brzmy czy można dołączyć klase do dziedziczenia w środku klasy czyli

class xxx
{

i tu w kodzie gdzieś dziedziczyć klase... da się tak?

}

Z góry dziękuje i pozdrawiam, Łukasz.


--------------------
zmoderowano - waga i rozmiar
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 10)
sf
post
Post #2





Grupa: Zarejestrowani
Postów: 1 597
Pomógł: 30
Dołączył: 19.02.2003
Skąd: Tychy

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


Nie. A co chcesz osiągnąć przez to?


--------------------
Zapraszam na mój php blog, tworzenie stron.
Go to the top of the page
+Quote Post
misiek172
post
Post #3





Grupa: Zarejestrowani
Postów: 656
Pomógł: 3
Dołączył: 26.10.2005
Skąd: Częstochowa

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


bo chcę napisać kontroler, który w zależności od wysłanego polecenia do niego za pomocą AJAXa bedzie ładował odpowienią klase.


--------------------
zmoderowano - waga i rozmiar
Go to the top of the page
+Quote Post
splatch
post
Post #4





Grupa: Zarejestrowani
Postów: 487
Pomógł: 7
Dołączył: 7.01.2004
Skąd: Warszawa

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


AbstractFactory + Strategy ewentualnie zamiast tych 2 jeden - Factory Method


--------------------
Łukasz Dywicki
Independent Java and open source software consultant.
Blog - Java, OSGi, integracja oprogramowania..
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


Jak wyzej, nie musisz dziedziczyc, tylko utworzyc obiekt klasy na podstawie wartosci zmiennej, w skrocie:

http://..../?akcja=newsy
  1. <?php
  2. $kontroler = new $akcja;
  3. $kontroler->uruchom();
  4. ?>

itp.


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
misiek172
post
Post #6





Grupa: Zarejestrowani
Postów: 656
Pomógł: 3
Dołączył: 26.10.2005
Skąd: Częstochowa

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


jeśli chodzi o Factory Method i te inne nie zabardz rozumiem o co chodzi.

Można utworzyć obiekt klasy w klasie?? Czy można includować klase do klasy i utworzyć w niej obiekt?


--------------------
zmoderowano - waga i rozmiar
Go to the top of the page
+Quote Post
Łukasz O.
post
Post #7





Grupa: Zarejestrowani
Postów: 191
Pomógł: 5
Dołączył: 13.01.2007

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


  1. <?php
  2. class A extends B{
  3. public function getMethodFromA(){
  4. return 'metoda z klasy A<br/>';
  5. }
  6. }
  7. class B{
  8. public function getA(){
  9. return new A;
  10. }
  11. public function getMethodFromB(){
  12. return 'metoda z klasy B<br/>';
  13. }
  14. }
  15. $d=new B;
  16. print $d->getA()->getMethodFromA();
  17. print $d->getA()->getMethodFromB();
  18. ?>
w ten sposób możesz zwrócić obiekt, który zawiera wszystkie metody obu klas - ale to nie jest to o czym Ty na początku myślałeś - to takie lekkie obejście "na około"


--------------------
"Don't tell me you want a bridge - show me the canyon you want to cross" Giuseppe Delena
Go to the top of the page
+Quote Post
misiek172
post
Post #8





Grupa: Zarejestrowani
Postów: 656
Pomógł: 3
Dołączył: 26.10.2005
Skąd: Częstochowa

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


ok tylko ze ja mam reszte klas w innych plikach :/


--------------------
zmoderowano - waga i rozmiar
Go to the top of the page
+Quote Post
mike
post
Post #9





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


No i?
O include() i innych takich słyszał ?
Go to the top of the page
+Quote Post
misiek172
post
Post #10





Grupa: Zarejestrowani
Postów: 656
Pomógł: 3
Dołączył: 26.10.2005
Skąd: Częstochowa

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


mike_mech nie o to chodzi nieważne tongue.gif


--------------------
zmoderowano - waga i rozmiar
Go to the top of the page
+Quote Post
Fipaj
post
Post #11





Grupa: Zarejestrowani
Postów: 691
Pomógł: 0
Dołączył: 19.01.2005
Skąd: Warszawa

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


Ważne. winksmiley.jpg
Ponieważ pewnie będziesz je includował, polecam zapoznanie się z __autoload(). To tak na czuja, żeby ci kodowanie ułatwić. tongue.gif


--------------------
Go to the top of the page
+Quote Post

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: 20.08.2025 - 08:33