https://mamchenkov.net/wordpress/2018/04/28/orm-active-record-vs-data-mapper/
ORM: Active Record vs. Data Mapper