我理解模型- View -呈现器模式是一个好模式的一般原因。它将关注点分开,以便处理向用户呈现信息的相同代码部分不必担心计算等。我的问题是,为什么我们需要一个基本上什么都不做的 View ?所有 View 所做的就是告诉演示者做工作并从演示者那里得到结果。例如,在我的 C# View 中,我通常只有一堆事件处理程序调用在演示者中实现的委托(delegate)。为什么不将 View 和演示者结合起来呢?没有关注点是真正分离的,因为 View 没有任何关注点。
最佳答案
两个重要的优势
我们可以轻松编写多个 View 或替换 View (例如 WinForms => WPF 实现)
我们通过为单元测试创建测试 View 来提高可测试性
关于c# - Model-View-Presenter 模式中 "View"的用途是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7246111/