Aug 13, 2019

If you haven't, you can look at MVP [1] and [2].

In MVP, by rotating (or twisting) the MVC triad, one can produce an "Observer" based framework that is easy to use and more flexible.

Some googling and you may find more literature on the same including comparisons with MVVP.

[1] http://www.object-arts.com/downloads/papers/TwistingTheTriad...

[2] http://carfield.com.hk/document/software+design/MVP.pdf