Glossary

MVC

MVC (Model-View-Controller) is an architectural pattern that splits an application into three layers with clear responsibilities. This lets you change logic, presentation, and data independently of each other.

Three layers

The "thin controller" rule

Controllers should contain no business logic — only orchestration. If a controller method exceeds 10–15 lines, that is a signal to move the logic into a service or model.