MVC just works like this.

Facade contains MVC

facade.sendNotification( name ,data)—facade notifyObservers —view –notifyObservers

view sort and notifyObserver  to  1Command excute   2Meida-handleNotification

—-

view ——registerMediator mediatorMap(registerObserver observerMap ) retrieveMediator notifyObservers
controller — registerCommand commandMap (view ——registerObserver)
Model registerProxy proxyMap retrieveProxy (name and data )

 

 

——-