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 applicativoAbstractBuilder+ driver specifici — generazione SQL per MySQL, PostgreSQL, SQLiteQueryExecutor— preparazione e esecuzione PDOModelHydrator— conversione righe DB in modelli tipizzatiQueryBuilderFactory— selezione del builder in base aDB_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.
Ricevi il prossimo articolo
Una mail per ogni articolo nuovo, nient'altro. Ti disiscrivi con un clic dal link in fondo a ogni email.