- Passive View - http://martinfowler.com/eaaDev/PassiveScreen.html
- Supervising Controller - http://martinfowler.com/eaaDev/SupervisingPresenter.html
- Model-View-Presenter - http://martinfowler.com/eaaDev/ModelViewPresenter.html
My personal favorite is the Passive View. More testable than others I've seen including MVC.