Skip to Content
ActionScript Developer's Guide to PureMVC
book

ActionScript Developer's Guide to PureMVC

by Cliff Hall
December 2011
Beginner to intermediate
258 pages
6h 37m
English
O'Reilly Media, Inc.
Content preview from ActionScript Developer's Guide to PureMVC

Chapter 6. Mediating the View

As the old saying goes, communication is a two-way street. That is the central truism of the Mediator’s existence.

The Mediator exists to facilitate two-way communication between a View Component and the rest of the application. Therefore, the bulk of the Mediator’s responsibilities will be handling Events from the View Component and Notifications from the rest of the application. This decouples the other actors in the application from the component and vice versa.

If a Mediator is the only class in the application that actually knows a View Component, and the implementation of the component has to change, the impact to the rest of the system will be minimized. And if the View Component has been properly encapsulated, changes to the internal implementation (such as changing a List to a ComboBox) will not change its collaboration patterns or have any impact at all on the Mediator.

The Mediator class has a facade property: a reference to your ApplicationFacade. It can register, remove, and possibly retrieve other Mediators, Proxys, and Commands. It has this property by virtue of being a Notifier subclass, where it also gets its sendNotification() convenience method. Of all these things, only retrieving other Mediators is considered a bad practice. We will discuss that below.

Mediator Life Cycle

Generally, you will pass a View Component into a Mediator subclass constructor, most often in the “view preparation” phase of your StartupCommand. When the main application ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

ActionScript Developer's Guide to Robotlegs

ActionScript Developer's Guide to Robotlegs

Stray, Joel Hooks
ActionScript 3.0 Design Patterns

ActionScript 3.0 Design Patterns

William Sanders, Chandima Cumaranatunge
ActionScript 3.0 Cookbook

ActionScript 3.0 Cookbook

Joey Lott, Darron Schall, Keith Peters

Publisher Resources

ISBN: 9781449324698Errata Page