便捷自动化单元测试和在呈现逻辑中改良分离关注点（separation of concerns）。MVP 设计模式通常会再加上 Controller 做为整体应用程序的后端程序工作。
实作.
Java.在Java（AWT/Swing/SWT）应用程式里，MVP模式可以透过让使用者介面类别实行视图接口（view interface）来运作。相同的方法可以用在Java根基于网页的应用程式，因为现代Java根基于元件的网页框架允许使用和胖客户端（thick cl