Schreibe gerade an einem Artikel. Bin mir aber nicht sicher ob das korrekt ist, was ich da Behaupte. Deshalb wäre es toll, wenn das mal jemand bestätigen oder wiederlegen könnte.
Sind diese "Ergebnis-Klassen" das gleiche wie die "Domänen-Objkete"?
Und wenn ja sind dann diese Domänen-Objekte dann konkret in Doctrine2 so was hier?
Und wenn nein, was ist dieser Code dann? Und was ist in Doctrine2 dann ein Domänen-Objekt bzw. Ergebnis-Klasse?
Data Mapper (nach Fowler) ist ein Objekt, das eine Abbildung zwischen Datenbankstrukturen und Programmstrukturen vornimmt (objekt-relationale Abbildung). So sind komplexe Transformationen möglich, die Ergebnis-Klassen enthalten keinerlei Persistenz-Code mehr und echte Domänen-Objekte oder Daten-Transfer-Objekte, die nur Datenbehälter sind, können erzeugt werden.
Und wenn ja sind dann diese Domänen-Objekte dann konkret in Doctrine2 so was hier?
PHP-Code:
<?php
/**
* @Entity @Table(name="products")
*/
class Product
{
/** @Id @Column(type="integer") @GeneratedValue */
public $id;
/** @Column(type="string") */
public $name;
}
Kommentar