Quando si tratta di OOP da cui viene letto e scritto un database esterno, è necessario disporre di attributi / proprietà all'interno degli oggetti per archiviare i dati? O è sufficiente leggere semplicemente dal database, visualizzarlo immediatamente e in seguito inserire direttamente i dati registrati in esso?
Se è necessario disporre di campi all'interno degli oggetti per memorizzare i dati, come / quando vorresti leggere o scrivere sul database e aggiornare questi campi?
Comprendo il concetto di OOP e di come un oggetto dovrebbe rappresentare un'entità (una cosa, come un utente), ma quando si tratta di sviluppo web, database e OOP non sono sicuro di comprendere appieno come si intende lavorare insieme.
In passato, il modo in cui l'ho gestito consisteva nell'avere oggetti con i metodi CRUD, nell'accettare i dati dalla vista e nel passare i dati al controller per essere interpretati per la visualizzazione.
Ho guardato post come il seguente, ma non sembra chiarire nulla per me: Gli oggetti in OOP devono rappresentare un'entità?
Ho anche provato a cercare "OOP quando lavoro con un database", ma solo tutorial che mostrano come creare un oggetto database e nulla che mi aiuti a capire meglio.
Modifica:
Ho anche visto che l'ORM menzionava molto come soluzione per mappare un database a un oggetto, ma ho ancora difficoltà a comprendere esattamente perché è necessario memorizzare i dati in un oggetto anziché semplicemente visualizzarli o memorizzarli immediatamente.