È una cattiva pratica creare istanze da una query SQL?

1

Sto studiando come creare un modello OO / repository-layer usando il PDO di PHP. La mia idea era di creare classi di modelli che rappresentassero un oggetto dominio e una classe di repository per ciascun modello che ha la responsabilità di:

  • Salvataggio nel database prendendo un modello come argomento e associando le proprietà degli oggetti ai VALORI della query SQL.
  • Lettura dal database restituendo un'istanza di un modello in modo simile.

Sono stato ispirato da un corso di OOP in cui abbiamo utilizzato .NET, EF e LINQ per i laboratori.

Ho chiesto un domanda su SA su come questo può essere realizzato su SA. Sono stato fiammeggiato perché è presumibilmente una cattiva pratica.

Non vedo perché questo è il caso.

    
posta Gabriel Smoljár 22.03.2013 - 12:32
fonte

1 risposta

2

Ci sono già librerie che fanno ciò che vuoi disponibile per PHP. Si chiama O / RM o Object / Relational Mapping. Non essendo un programmatore PHP io, releghiamo i suggerimenti agli esperti

Divertente, non è la prima volta che vedo persone discutere sull'uso di oggetti per rappresentare i record del database in linguaggi orientati agli oggetti dinamici. Recentemente ho letto un thread Python discutendo di accedere direttamente al record di dati. Spaventoso per non dire altro.

    
risposta data 22.03.2013 - 16:40
fonte

Leggi altre domande sui tag