The architectural structure of the Ember.js
application is based on MVC (Model, View, Controller) pattern.
Models : Models define the data that is used in an application.
Controllers : Controllers are used to modifying the queries, edit the data and provide user interactions.
Views : Views are used to display the data and capture the user actions to be repeated easily if needed in the future.