Použití výrazu "plug-in" je možná trochu nešťastný (on obecně je ten článek psaný tak nějak netechnicky), nicméně s myšlenkou se nedá než souhlasit.
Je možné napsat komponentu tak, její hlavní modul obsahuje jen doménu a aplikační logiku + rozhraní pro persistenci a následně existují 4 moduly s různými implementacemi v různých technologiích (ORM framework, čisté sql, mongo, textový soubor).
Vy si následně vyberete, kterou dvojici modulů přidáte do svého projektu, dle vlastních potřeb.