Adopting MVC: How many layers? what responsibilities to inject in each layer?

Hello @merricat

You should add an layer for the business logic (Services) and a data access layer. Here is an example: