我很清楚每种模式是如何工作的,并且知道它们之间的一些细微差别,但它们真的彼此不同吗?
在我看来,Presenter、Presentation Model、ViewModel 和 Controller 本质上是同一个概念。
为什么我不能将所有这些概念都归类为控制器?我觉得它可能会大大简化整个想法。
任何人都可以清楚地描述他们的差异吗?
我想澄清一下,我确实了解这些模式是如何工作的,并且已经在一种或另一种技术中实现了其中的大部分。我真正在寻找的是某人对这些模式之一的体验,以及为什么他们不会将他们的 ViewModel 视为控制器。
我会为此给出一些声誉积分,但我正在寻找一个非常好的答案。