Hi,
Aufgabenstellung:
Ich habe ein Grid-Objekt, welches die Zeilen, Spalten und Zellen beinhalten soll.
Da der GC seit 5.3 auch mit rekursiven Objekten fertig, habe ich mir gedacht, dass wie folgt aufzubauen (nur schematisch):
Oder in Worten: Das Grid beinhaltet Spalten und Zeilen, Zeilen enthalten Zellen und alles verweist auf seine Eltern.
Gibt es irgendwelche Bedenken bei solch einer Stuktur, die ich nicht sehe, oder hat jemand vielleicht sogar einen besseren Lösungsansatz ?
PS: Die Frage ob ein Grid in PHP Sinn macht ist unrelevant
Gruß Nils
Aufgabenstellung:
Ich habe ein Grid-Objekt, welches die Zeilen, Spalten und Zellen beinhalten soll.
Da der GC seit 5.3 auch mit rekursiven Objekten fertig, habe ich mir gedacht, dass wie folgt aufzubauen (nur schematisch):
PHP-Code:
class Grid {
var $rows; // array von GridRows
var $columns; // array von GridColumns
}
class GridColumn {
var $index; // unique index, wird zur identifizierung genutzt
var $grid; // referenz zum grid
}
class GridRow {
var $grid; // referenz zum grid
var $cells; // array von GridCells
}
class GridCell {
var $row; // referenz zur reihe
}
Gibt es irgendwelche Bedenken bei solch einer Stuktur, die ich nicht sehe, oder hat jemand vielleicht sogar einen besseren Lösungsansatz ?
PS: Die Frage ob ein Grid in PHP Sinn macht ist unrelevant
Gruß Nils
Kommentar