Hallo zusammen,
zerbreche mir an einer Programmierung aktuell seit ca. 2 Wochen den Kopf ohne wirklich weiter zu kommen. Auch im Internet finde ich nicht wirklich brauchbare Hilfe, daher vermute ich das mein Lösungsansatz oder meine Suchbegriffe falsch sind. Deswegen wende ich mich an euch:
Ich versuche eine Produktionsauswertung zu machen.
Ich habe eine Basisklasse, welche die nötigen Informationen wie z.B. Datum von, Datum bis etc. enthält.
Diese erzeugt Objekte der Maschinenklasse. In jeder Maschine stehen SOLL + IST Werte der Produktion. Wie viel wurde produziert, wie viel sollte produziert werden, Differenz, Arbeitszeit der Maschine etc.
Die Maschinenklasse erzeugt wiederrum Objekte der Artikelklasse.
Wieder mit SOLL/IST/Zeit.
Die Artikelklasse erzeugt wiederrum Objekte der Produktionsauftragsklasse.
Wieder mit SOLL/IST/Zeit.
Die Produktionsauftragsklasse erzeugt wiederrum Objekte der Prod.Auftr.Detail Klasse, in welcher nur Arbeitsschritte stehen.
Bildlich gesprochen:
[Produktionsauswertung]
|
[Maschine]
|
[Artikel]
|
[Prod.Auftrag]
|
[Prod.Auftrag.Detail]
---------------------------------------------------------------------
Mich erschlägt aktuell die Komplexität der Strings mit welcher ich die unteren Objekte ansprechen muss:
$this->maschine['testmaschine1']->artikel['1000']->prodauf['1215']->proddetail[0]
sowie die Problematik das ich jedes davon noch mit return Funktionen der Variable versehen muss, da die Variablen private sind.
---------------------------------------------------------------------
Gibt es eine "einfachere Möglichkeit" von dem obersten Objekt auf tiefere Subobjekte / die Variablen der Subobjekte zuzugreifen?
Oder ist vllt. mein Lösungsansatz mit der tiefen Verschachtelung komplett falsch?
---------------------------------------------------------------------
Vielen Dank vorab für jede Hilfe.
Relativity.
zerbreche mir an einer Programmierung aktuell seit ca. 2 Wochen den Kopf ohne wirklich weiter zu kommen. Auch im Internet finde ich nicht wirklich brauchbare Hilfe, daher vermute ich das mein Lösungsansatz oder meine Suchbegriffe falsch sind. Deswegen wende ich mich an euch:
Ich versuche eine Produktionsauswertung zu machen.
Ich habe eine Basisklasse, welche die nötigen Informationen wie z.B. Datum von, Datum bis etc. enthält.
Diese erzeugt Objekte der Maschinenklasse. In jeder Maschine stehen SOLL + IST Werte der Produktion. Wie viel wurde produziert, wie viel sollte produziert werden, Differenz, Arbeitszeit der Maschine etc.
Die Maschinenklasse erzeugt wiederrum Objekte der Artikelklasse.
Wieder mit SOLL/IST/Zeit.
Die Artikelklasse erzeugt wiederrum Objekte der Produktionsauftragsklasse.
Wieder mit SOLL/IST/Zeit.
Die Produktionsauftragsklasse erzeugt wiederrum Objekte der Prod.Auftr.Detail Klasse, in welcher nur Arbeitsschritte stehen.
Bildlich gesprochen:
[Produktionsauswertung]
|
[Maschine]
|
[Artikel]
|
[Prod.Auftrag]
|
[Prod.Auftrag.Detail]
---------------------------------------------------------------------
Mich erschlägt aktuell die Komplexität der Strings mit welcher ich die unteren Objekte ansprechen muss:
$this->maschine['testmaschine1']->artikel['1000']->prodauf['1215']->proddetail[0]
sowie die Problematik das ich jedes davon noch mit return Funktionen der Variable versehen muss, da die Variablen private sind.
---------------------------------------------------------------------
Gibt es eine "einfachere Möglichkeit" von dem obersten Objekt auf tiefere Subobjekte / die Variablen der Subobjekte zuzugreifen?
Oder ist vllt. mein Lösungsansatz mit der tiefen Verschachtelung komplett falsch?
---------------------------------------------------------------------
Vielen Dank vorab für jede Hilfe.
Relativity.
Kommentar