Dicembre 2025: l'architettura dell'ORM

Pillar article sulla ristrutturazione ORM con ActiveQuery, Builder separato, Executor, Hydrator e supporto multi-driver.

1 min di letturaORM

Luigi Iadicola, Programmatore - Napoli

Separare le responsabilità

A dicembre 2025 l'ORM ha subito una ristrutturazione architetturale profonda. Il commit chiave — restructure ORM architecture with ActiveQuery and separated builder/executor — racconta la scelta di separare le responsabilità in componenti specializzati.

ActiveQuery è diventata l'interfaccia fluent per le query. L'AbstractBuilder genera SQL. Il QueryExecutor gestisce PDO. Il ModelHydrator trasforma le righe in istanze del modello. Ogni pezzo ha un ruolo chiaro.

Architettura risultante

  • ActiveQuery — API fluent usata dal codice applicativo
  • AbstractBuilder + driver specifici — generazione SQL per MySQL, PostgreSQL, SQLite
  • QueryExecutor — preparazione e esecuzione PDO
  • ModelHydrator — conversione righe DB in modelli tipizzati
  • QueryBuilderFactory — selezione del builder in base a DB_DRIVER

Questa separazione ha reso possibile aggiungere nuovi driver database senza toccare la logica di query. Il pattern è rimasto stabile da allora.

Hai lo stesso problema in azienda?

Raccontami cosa non va e da quando. Guardo la situazione con te prima di proporre qualsiasi intervento.

RaccontameloRispondo entro un giorno lavorativo.
Condividi:LinkedIn

Ricevi il prossimo articolo

Una mail per ogni articolo nuovo, nient'altro. Ti disiscrivi con un clic dal link in fondo a ogni email.