I have possibly recently at last got to grips very well with (as I have used MVC for some time) the concept of MVC. So I start to look at your framework in the context of actionscript.
You use the term 'pure' yet it seems that this variation of the pattern is less clean and more complex. I will give my reasons why as a possitive Criticism of at least the Documentation.
You introduce a 4th top level class - Singleton called Facade (I understand that it is supposed to simplify things however so await to try it out but it seems I can do everything here (going against the idea of modularity facade=frame1 stick all my code here type of thing) and undermines the strict chain of command and decoupling that MVC originally set out to do)
You introduce Proxies to the model (I suppose to encapsulate the model further- I always when using proxies think its an unnecessary step on many occasions too far - too many wrappers).
You Introduce mediators as a part of the view which itself is a Singleton, I assume the main view is a singleton but obviously there is a need for multiple view classes, so then are there each time a view its a Singleton ? Perhaps I need a view not to be a Singleton. For me I could understand the top level view being a Singleton but I don't like views being Singletons for no good reason. And back to Mediators they seem like views to me ? Confusion here. Events dispatching would be done from the views to the controller traditionally and I can understand this. Are views Abstract mediators ? So the concrete is the mediator and the abstract the view and in fact then a mediator is just another view or nested view ?
Can you see how a beginner to patterns is getting lost here. I hope so this is mostly what I want the point of this post to be. As I'm sure this is a great framework and there are benefits, just that the documentation is a bit well confusing.
e.g. You state that with Commands and the Controller "They are the home of your application’s Business Logic." well I thought and was comfortable knowing that (in MVC) the business logic is with the Model and ONLY here ! I would like an answer to this.
You are using the "ç" character in the code examples given in façade is this good practise ? I cant type it quickly and will myself substitute it.
It is just stuff stopping me from trying out the framework.
http://calvincrane.com