The application ember.js is based on MVC (Model, View, Controller) structure
Models: It defines the data that is used in an application
Controllers: It modifies query and edit the data and provide user interactions
Views: It display the data and capture user actions