Ember.js follows Models, Views and Controller structure. It is abbreviated as MVC.
Model: Model is used to define the data which is present and is useful for the developer.
View: View is used to display the data and also capture the action of the users to use when needed.
Controller: Controller is used to modifying a query. It also modifies the data and offers user interactions in the most reliable manner.