Nel framework che sto usando, raggrupperò le cose in modelli, controller e viste (ho aggiunto servizi).
Quando si estraggono dati dal database, si tratta di dati puri in forma di array. Quindi non avranno metodi con loro.
Come ha chiesto il titolo, è opportuno convertire prima i dati del database in oggetto? Vale a dire, potrei avere cinque livelli nel mio progetto, modello, servizio, oggetto, controller, vista.
E sono molto perplesso su come ordinare questi livelli o su come specificare i loro lavori. E mi preoccupa anche il fatto che ci siano problemi multi-thread, problemi di I / O e simili.
Ho un sacco di domande e questa è solo una di quelle.
Usavo JavaSE per realizzare alcuni programmi e giochi di bot del gioco. OOP sembra molto carino e lo amo molto. Conservo tutto come oggetto nella RAM oa volte serializzato nel file txt.
Ma ora sto facendo un sito web per la costruzione di un lavoro in PHP. Quando ho incontrato MVC e database, le cose sono cambiate e ho creato molto meno oggetti e materiale con più array. A volte ho bisogno di fare qualcosa con i dati come isValid()
, devo creare una funzione da qualche parte - dove non sono sicuro di mettere - e accetta un parametro come isValid($obj)
.