[eluser]wiredesignz[/eluser]
Quote:ME changes the behavior of the MVC design pattern but does not use the Chain of Resposibility design pattern or Observer pattern to handle inter-module communication.
Actually, the Chain of Resposibility can be initiated via a default controller using the remap() function to determine which Module(s) to run, and Modules themselves can hand off responsibility to other Modules in a chain.
Alternatively (if anyone was clever enough) the Observer Pattern could be implemented using Neophytes' Khaos Events libaries with ME.
Therefore ME is closer to HMVC than you suggest.
Thank you for your time.