简而言之:PAC(Presentation-Abstraction-Control)设计模式,仅仅是视图是被动视图的 MVP(Model-View-Presenter)模式吗?
据我所知
MVP 是 Presenter,与 Model 交谈。然后是 View 与 Presenter 对话,另外一种方式,Presenter 也可以与 View 对话,即:
View <--> Presenter --> Model
来自视图 [*] 的传入用户事件。
PAC 是一个控制器,它与 Presentation 和 Abstraction 对话,但 Presentation 不与 Controller 对话(但仍发送 Controller 可能拦截的事件),即:
Presentation <-- Controller --> Abstraction
来自 Presentation (?) 的传入用户事件。
这让我觉得理解 PAC 和 MVP 一样,视图是被动的。这是对这两种模式的正确解释吗?
[*]:与 MVC 不同,用户事件来自控制器
PS 可以问一个关于Stackoverflow设计模式的一般性问题吗?还是有更好的地方?我有一个疑问,因为这更像是一种设计而不是编程问题。