getwarp/data-source (packagist): Useful interfaces and abstracts to design your domain model
Keywords: repository|domain|entity