Hallo,
ich habe eine Frage bzgl. Klassen.
Angenommen ich habe eine Klasse "Auto".
Diese Klasse enthält unter anderem die Methode "get_sicherheits_features", welche z.B. Airbag, ABS usw. zurück liefert.
Jetzt habe ich außerhalb der Klasse eine Schleife, die von einige Autos deren Sicherheits Ausstattung abfragt und ausgibt.
Jetzt zu meiner eigentlichen Frage:
Sollte ich jetzt die Methode "get_sicherheits_features" so schreiben, dass sie eine id annimmt? Somit könnte ich vor der Schleife ein neues Auto-Objekt erstellen, und dann in der Schleife z.B. ein
echo auto->get_sicherheits_features($id);
schreiben.
Andere Möglichkeit:
Ich schreibe meine Klasse so, dass sie beim Erzeugen von einem Auto-Objekt diesem Objekt eine fixe ID zuweist. Bei der Ausgabe müsste ich dann in meiner Schleife bei jedem Durchlauf (besser gesagt jedesmal wenn sich die id ändert) ein neues Auto-Objekt erstellen.
In meiner Schleife würde dann in etwa so etwas stehen:
auto = new Auto;
echo auto->get_sicherheits_features();
Ich denke die letzt Möglichkeit ist sicher "objektorientierter"
Aber belastet dieser Weg den Rechner nicht mehr? Sagen wir, wenn ich die Schleife 100 Mal durchlaufe, muss er ja 100 Objekte erstellen - bei der ersten Möglichkeit nur einmal!?
Wie ihr seht, bin ich bei Klassen erst ganz am Anfang... und ich hänge schon jetzt :-(
Deßhalb meine Frage: Was ist der übliche Weg?
Gruß modo
P.S.: Ich hoffe ich habe die Begriffe Objekte und Methoden richtig gewählt. Wenn nicht, verbessert mich bitte - ich denke ihr wisst was ich meine.
ich habe eine Frage bzgl. Klassen.
Angenommen ich habe eine Klasse "Auto".
Diese Klasse enthält unter anderem die Methode "get_sicherheits_features", welche z.B. Airbag, ABS usw. zurück liefert.
Jetzt habe ich außerhalb der Klasse eine Schleife, die von einige Autos deren Sicherheits Ausstattung abfragt und ausgibt.
Jetzt zu meiner eigentlichen Frage:
Sollte ich jetzt die Methode "get_sicherheits_features" so schreiben, dass sie eine id annimmt? Somit könnte ich vor der Schleife ein neues Auto-Objekt erstellen, und dann in der Schleife z.B. ein
echo auto->get_sicherheits_features($id);
schreiben.
Andere Möglichkeit:
Ich schreibe meine Klasse so, dass sie beim Erzeugen von einem Auto-Objekt diesem Objekt eine fixe ID zuweist. Bei der Ausgabe müsste ich dann in meiner Schleife bei jedem Durchlauf (besser gesagt jedesmal wenn sich die id ändert) ein neues Auto-Objekt erstellen.
In meiner Schleife würde dann in etwa so etwas stehen:
auto = new Auto;
echo auto->get_sicherheits_features();
Ich denke die letzt Möglichkeit ist sicher "objektorientierter"
Aber belastet dieser Weg den Rechner nicht mehr? Sagen wir, wenn ich die Schleife 100 Mal durchlaufe, muss er ja 100 Objekte erstellen - bei der ersten Möglichkeit nur einmal!?
Wie ihr seht, bin ich bei Klassen erst ganz am Anfang... und ich hänge schon jetzt :-(
Deßhalb meine Frage: Was ist der übliche Weg?
Gruß modo
P.S.: Ich hoffe ich habe die Begriffe Objekte und Methoden richtig gewählt. Wenn nicht, verbessert mich bitte - ich denke ihr wisst was ich meine.