devniv Geschrieben 24. November 2003 Teilen Geschrieben 24. November 2003 leute, ich brauch mal Meinungen für ne Verständnisfrage: folgendes: ich habe zwei objekte verschiedener Klassen. ich will von dem einen Informationen mit Funktionen des anderen Objektes bearbeiten. Nun die Frage: das eine Objekt ins andere reinschaufeln (1), umgekehrt (2), oder aber beide Objekte gleichwertig in ein drittes reinschaufeln (3)... wenn (3), dann stellt sich die frage, ob ich die funktionen nicht auch ins dritte objekt schiebe... Ausserdem wäre noch interessant, wie ich das dritte objekt (bzw die Klasse dazu) nenne... Also: helft mir mal... vielleicht komm ich noch drauf Gruss DevNiv Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Tool-Time Geschrieben 24. November 2003 Teilen Geschrieben 24. November 2003 Wenn Objekt A die Informationen enthält und Objekt B die Funktion . Dann würde ich die Informationen an das Objekt B geben . Aber ich denke mal es hängt davon ab wie du die Objekte einsetzt. Also von Fall zu Fall, mal ist es besser mit den Informationen bei A mal bei B zu verarbeiten. Gruß Tool-Time :StefanE Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
devniv Geschrieben 24. November 2003 Autor Teilen Geschrieben 24. November 2003 ich hab halt einmal ne personenklasse und einmal ne gegenstand-klasse, und in der gegenstandklasse stehen sachen wie ausleihen einziehen, auflisten, neu anlegen drin und für ausleihen brauch ich z.B. noch die Informationen aus der Personenklasse und ich zerbrech mir grad den kopf wie da am besten dran kommen.. sowas wie in php5 wäre gut mit public und private classes und sowas wie instanzierung... ich will halt nicht unbedingt in jedes gegenstand-objekt nen personen-objekt reinschaufeln.. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Tool-Time Geschrieben 24. November 2003 Teilen Geschrieben 24. November 2003 Original geschrieben von devniv ich will halt nicht unbedingt in jedes gegenstand-objekt nen personen-objekt reinschaufeln.. Hier wäre es doch am Logischten die Gegenstände in das Personen Objekt, welches du gerade verwendes zu schaufeln. Wenn du zur Laufzeit nur 1 Personenobjekt erstellst , wäre es so besser . Die Gegenstände könntest du z.B. per Array an das Personen Objekt übergeben . Gruß Tool-Time :StefanE Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
devniv Geschrieben 24. November 2003 Autor Teilen Geschrieben 24. November 2003 mh.. und dann funktionen wie folgt aufrufen : $persona->gegenstandb->ausleihen($persona->id); ? ich hab halt das problem, dass pro Person mehrere Gegenstände haben kann. andererseits hab ich halt personen, die noch keine gegenstände haben und gegenstände, die nicht vergeben sind... woran häng ichs nun auf? Datenbankmässig hab ichs gelöst, ich wollt das ganze nun noch mit objekten lösen... Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Tool-Time Geschrieben 1. Dezember 2003 Teilen Geschrieben 1. Dezember 2003 So ganz verstehe ich nicht , warum es ein Problem wäre die Gegenstände - welche die Person in Gebrauch hat , an die Person zu hängen. Dadruch erreichst du ja eine 1 zu n beziehung . 1 => 1 Person n => mehrere Gegenstände Gruß Tool-Time :StefanE Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
devniv Geschrieben 1. Dezember 2003 Autor Teilen Geschrieben 1. Dezember 2003 ich hab das problem mittlerweile gelöst... ich hab die User-Interaktion vergessen.. ich wollte praktisch direkt Variablen von einem Objekt ins andere schaufeln, aber ich muss es noch über ein Formular dem Benutzer überlassen, was der auswählt.. dumm, dass man dadurch immer anderthalb Tage an Zeit verliert... :/ Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.