Verwenden Sie eine Klasse mit Struktur, die Ihren Bedürfnissen entspricht. Martin Fowler hat eine ähnliche Technik genannt DatatransferObject (DTO), in dem Sie ein Objektmodell übergeben, anstatt die Daten mit mehreren Aufrufen (periodisch -Datenbankaufrufe) abzurufen, wodurch die Kosten gesenkt werden.
Der Nutzen über das Erbauermuster:
- Die Klassenstruktur hat keine zusätzliche Logik, bedeutet, dass sie einfacher zu lesen ist (weniger Logik)
- Nicht erstellen Konstruktor, die echte Arbeiten machen Der Code -Geruch erleichtert den Code wieder leichter zu lesen
- Der Betrieb ist billig, da Sie nur die Referenzen übergeben und kein brandneues Objekt erstellen. Besonders wenn die Datenstruktur groß ist.
Der Nachteil: Das Objekt befindet sich im veränderlichen Zustand.