Note: This project is in its start up phase. The code here is not yet completed. Work in progress...

Project Description
Framework that builds on the power of my view on the Passive View pattern which I call the Passive View Control Model.
This framework is my implementation of the pattern and shows how easy it is to build full MVP applications with a lot of plumbing for the controls done here.

Passive View Control Model

In my blog post of January 20th 2010 I described my view on the Passive View (MVP) pattern. I stated that it was wishful to make the view as passive as possible and define Controls instead of strings and booleans. I called it the Passive View Control Model (PVCM) pattern.

I also stated that this pattern is only successful when you comply to two things. You got to define the Interfaces of the controls in a reusable library which you can use in your projects. And you have to make a library which implements those interfaces and provide you with the controls you need. In the Interfaces you describe how you want your controls to behave and in the implementation of those controls you do all the plumbing. When you have these two libraries it will be really easy and delightful to build applications with the Passive View Control Model pattern.

About the project

This project will provide the libraries as described above. The libraries can be used as is or to learn about the Passive View Control Model and become able to design your own framework. But the project aims to be more than this. HRUNGA will become a framework which will provide the base for every application. Easy application development by using the PVCM pattern but also a lot of plumbing for logging and monitoring your application.

Happy Coding!

Michel van der Weide

Last edited Sep 5, 2010 at 8:32 AM by TurBas, version 4