php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 20.08.2006, 01:41  
Benutzer
 
Registriert seit: 23.07.2004
Beiträge: 59
mrSpok
Standard Mehrfach-Vererbungen - verständnisfrage

n'abend forum,

ich habe meines erachtens gearde einen fehler programmiert - nur funktionierte alles.. hmm :wink:

kurz gesagt habe ich eine mutter und mehrere kinder definiert:

PHP-Code:
class a
{
}

class 
extends a
{
}

class 
extends a
{
}

$objA=new a(); 
'a' bediente sich von 'b' und 'c' über den '::'-operator (zb. c::funktion).
nun habe ich aber ein verständnis-problem. normalerweise bin ich mir in php gewöhnt beispielsweise klasse 'c' einzubinden und mithilfe von 'extends' die funktionen zu erweitern.

kurz gefragt - ist es 'normal' auch mal baum-ähnliche vererbungen anzuwenden und mit der mutter-klasse zu arbeiten oder hat das ganze nur zufälligerweise funktioniert?

danke euch
mrSpok ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 20.08.2006, 11:26  
Waq
Erfahrener Benutzer
 
Registriert seit: 15.08.2004
Beiträge: 2.473
Waq
Standard

Also das is totales Spaghetti-OOP.

Nachdem man eine erweiterte Kind-Klasse erstellt hat, benutzt man auch die Kind-Klasse, und greift nicht aus der Mutter-Klasse auf die Kind-Klasse zu.
Überhaupt sollte man innerhalb des Baumes nur auf die Innereien der Klassen zugreifen, von denen man abstammt, alle anderen (incl. derer, die von einem Selbst abgeleitet sind) sind Fremde und als solche zu behandeln.

Wenn Du erklären würdest, was Du da tun willst, könnte man vielleicht ne alternative vorschlagen.
__________________
mod = master of disaster
Waq ist offline  
Alt 20.08.2006, 17:32  
Benutzer
 
Registriert seit: 23.07.2004
Beiträge: 59
mrSpok
Standard

Zitat:
Zitat von Waq
Also das is totales Spaghetti-OOP.
das beantwortet im prinzip meine frage :wink:

Zitat:
Zitat von Waq
Wenn Du erklären würdest, was Du da tun willst, könnte man vielleicht ne alternative vorschlagen.
das ganze ist gelöst, die frage galt eigentlich mehr dem verständnis.

ich hatte mir das ganze kurz aufgezeichnet und musste merken, dass es absolut keinen sinn macht, das ganze riesen gebilde in mehrere klassen zu unterteilen.
anfangs hatte ich noch mit den vererbungen rumgespielt - aber schlussendlich gehören diese funktionen zusammen und können andersweitig gar nicht genutzt werden - also hab ich daraus eine einzelne klasse gemacht, mit 1'500 zeilen liegt das noch im rahmen...

thx
mrSpok ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Script mehrfach ausführen .David. PHP Tipps 2008 11 21.01.2010 18:51
[Erledigt] Count mit Where und mehrfach OR Flix Datenbanken 5 21.06.2008 23:02
Mehrfach Join lazydog Datenbanken 2 08.05.2008 16:09
Mehrfach Mysql Count() Quagga PHP Tipps 2007 6 01.02.2007 18:10
Mehrfach where in der ABfrage? Kori Datenbanken 4 16.01.2007 16:46
Frage zur Anwendung einer Session mehrfach... GELight PHP Tipps 2006 10 12.03.2006 16:47
mehrfach ordnen faultier Datenbanken 2 23.08.2005 13:32
mehrfach oder in der Abfrage PHP Tipps 2005-2 2 15.08.2005 23:13
gleichen code mit untersch. Var. mehrfach includen PHP Tipps 2005-2 8 10.07.2005 18:33
[Erledigt] SQL mehrfach Datenbanken 8 27.04.2005 18:19
Formular auslesen mit PHP -> Variable mehrfach aúsgeben DDogg PHP Tipps 2005 2 21.04.2005 13:16
Formular mehrfach auslesen PHP Tipps 2005 17 27.01.2005 15:04
MySQL mehrfach abfrage PHP Tipps 2004-2 3 22.11.2004 14:23
Skript mit langer Ausführungszeit => mehrfach ausgeführt PHP-Fortgeschrittene 10 12.10.2004 20:22

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
vererbungen

Alle Zeitangaben in WEZ +2. Es ist jetzt 15:25 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.