Skip to content

Controller-mediated communication

Controller-mediated communication refers to the architectural pattern in Angular (specifically AngularJS, often implied by the context of "controllers" in older frameworks) where the View (user interface) and the Model (data) do not interact directly.^[600-developer-frontend-angular-angular-02.md]

Instead of sharing scope or interacting directly, entities such as functions, variables, and events are not interoperable between the view and the model in isolation.^[600-developer-frontend-angular-angular-02.md] All communication and data exchange must pass through a Controller, which acts as an intermediary or bridge to process logic and synchronize the data between the two layers.^[600-developer-frontend-angular-angular-02.md]

This approach defines the development mode in Angular as being fundamentally centered on data management, ensuring that UI interactions are strictly handled via this mediated layer rather than loose coupling.^[600-developer-frontend-angular-angular-02.md]

Sources

^[600-developer-frontend-angular-angular-02.md]

  • [[Angular]]
  • [[MVC Architecture]]
  • [[Data Binding]]