The On Demand Model: Multi-tenancy & Subscription: The benefit of coding in the CLOUD is that you learn how to write more efficient code and waste fewer resources.
Model–View–Controller (MVC) is a software architectural pattern for implementing user interfaces. It divides a given software application into three interconnected parts:
Model - A model consists of application data, business rules, logic and functions
View - A view can be any output representation of information
Controller - A controller accepts input and converts it to commands for the model or view