chilloutman / photo-flow

ZHAW project. Photography Workflow Application
MIT License
1 stars 0 forks source link

Konstruktoren in Domain- und DAO-Klassen erstellen #10

Closed joshfreak7 closed 9 years ago

joshfreak7 commented 9 years ago
chilloutman commented 9 years ago

Done.

Photo und Project werden im InMemory*Dao immer kopiert, damit man die Änderungen nicht sofort im Dao gespeichert sind. Das emuliert so die SQL-Daos, wo das immer so ist, dass man die DB mit dem verändern der Domain-Objekte nicht automatisch verändert wird. Zum speichern muss man save() aufrufen.

Kleine Domain-Klassen (Im Klassendiagram als Komposition) sind immutable (Es gibt keine Setter). Das hilft z.B. beim kopieren.