I know there is a lot of topics about this question but I'm not sure to clearly understand..
When did we need to use service contract ?
- Are they replacing the CRUD done by
Model
/ResourceModel
? - Did we need to create everytime a service contract for each entity which will use a data table on custom module ?
- Are they really interesting for future development ?
- Why Magento sometimes uses
save
/load
from the Model in Controller / Block, and sometimes not ?
Thank you