Variations: Controller, Presenter, ViewModel, Whatever
MVC design pattern separates:
You can adopt this design pattern regardless of language or server-architecture. Some frameworks make using MV* possible, some make it easy, some insist on it.
Copyright © David Heitmeyer