Google News
AngularJS MVC
The AngularJS MVC stands for (Model View Controller).  This is a software design pattern used in all modern web applications. The views are specified using HTML + AngularJS's own template language. The models and controllers are specified via JavaScript objects and JavaScript functions. 

In the MVC pattern, the different aspects of the application are broken into components to separate responsibilities. The Model contains the data and logic, the View contains the visual layout and presentation is following :
Model :
The AngularJS model is responsible for managing application data. It responds to the requests from view and to the instructions from controller to update itself.
Controller :
Speaking the concept of controller under MVC pattern applications. In angular, controller is simply formed by javascript classes. The controller responds to user input and performs interactions on the data model objects. The controller receives input, validates it, and then performs business operations that modify the state of the data model.
View :
The AngularJS view is the Document Object Model (DOM), as a web developer, this fact will make you easier to understand angular view. To display the data from controller, you can put angular expression in your view. This expression binds data from model inside your controller. Since angular is two-way data binding the view will update automatically if there’s a model changes from your controller.