Commands and the MVC architecture
blog.architexa.com