I am currently following the Cairngorm micro-architecture for rich internet application to develop and architecture my latest app (which will be a desktop AIR app for multimedia recordings). I have been following this excellent series of tutorials by David Tucker. On part 3, David goes through the complete architecture. I have been trying to wrap my head around the different components of it and I think this metaphor makes sense:
- View = body (waiting to send message based on impulse)
- Event = electrical impulse caused by interaction to the body
- Controller = brain that understands all events
- Commands = messages sent by brain
- Model = Memory that stores states of the body from messages sent by brain
- View = body (waiting to receive message and state to react to impulse)
That helped me wrap my brain around the concepts