What I got out of the Cairngorm Microarchitecture

Parts 1-3

  • Model Locator is a facade that components/views can plug into.
  • As the different views make modifications to the Model Locator object, the Model Locator will notify all those objects who have subscribe to it via Data Binding.
  • The Data Transfer Object Pattern desires to enforce the same object model among different tiers of an n-tier architecture. A RIA should adhere to representations of these concepts in the form of Value Objects rather than re-invent the wheel, localize it to a tier, and call it something else.
  • The article re-enforces the notion that there are three kinds of objects:
    • 1) Objects that interface with external systems
    • 2) Objects that interact with each other because they are intra-program
    • 3) Objects responsible with user gestures/interaction
  • Manage state on the client instead of the server-side

Leave a Reply