MVP: Model-View-Presenter The Taligent Programming Model for C++ and Java

Mike Potel

1996 · 144 citations · 0 references

Concepts

TL;DR

Taligent, an IBM subsidiary, is developing Model‑View‑Presenter (MVP), a next‑generation programming model for C++ and Java that generalizes Smalltalk’s MVC. MVP aims to give IBM a unified conceptual programming model across all its major object‑oriented language environments. MVP offers a powerful, easy‑to‑understand design methodology for diverse application and component development tasks and adapts to multiple client/server and multi‑tier architectures. Taligent’s framework implementation of MVP adds significant value to developer programs that use it.

Abstract

Taligent, a wholly-owned subsidiary of IBM, is developing a next generation programming model for the C++ and Java programming languages, called Model-View-Presenter or MVP, based on a generalization of the classic MVC programming model of Smalltalk. MVP provides a powerful yet easy to understand design methodology for a broad range of application and component development tasks. Taligent’s framework-based implementation of these concepts adds great value to developer programs that employ MVP. MVP also is adaptable across multiple client/server and multi-tier application architectures. MVP will enable IBM to deliver a unified conceptual programming model across all its major object-oriented language environments.